准备工作
环境说明
CentOS Linux release 7.2.1511 (Core)
Ruby:ruby 2.4.2
安装mysql2组件和mysql开发组件
# 如果是使用mysql数据库项目要补充下面的命令
yum install mysql-devel
gem install mysql2
安装rails
# 不安装文档
gem install rails --no-ri --no-rdoc
建立网站
# 在网站目录下执行命令,即可生成ruby on rails 文件
# 生成一个基于sqllite数据库项目
rails new demo --skip-bundle --skip-test
# 生成一个基于mysql数据库的项目
rails new demo --skip-bundle --skip-test --database mysql
#进入到demo目录
cd demo
# vim Gemfile
# 追加下面的内容
# 需要注释掉的代码
# source 'https://rubygems.org'
# 添加
source 'https://gems.ruby-china.org/'
# 解开注释
gem 'therubyracer', platforms: :ruby
# 执行命令
sudo bundle install
# 运行 -p默认端口为3000
sudo rails server
# 测试
http://localhost:3000
# 使用ip addr查看本机ip地址
# 运行 -p指定端口,-b指定监听ip地址
# 运行-p 80 -b 192.168.1.3
# 启动 Rails 自带的 Puma Web 服务器
sudo rails server -p 80 -b 192.168.1.3 -d
# 测试
http://192.168.1.3:80
# 查看服务
netstat -anpt | grep 80
# 停止服务
ps -ef | grep tcp
## 显示结果为
root 20899 20898 0 14:55 pts/0 00:00:01 puma 3.11.0 (tcp://192.168.1.3:80) [sem]
# 停止 20898和20899
kill -9 20898
kill -9 20899