安装ruby rails on Nginx环境
安装ruby环境
安装RVM
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
# 如果上面的连接失败,可以尝试:
$ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
安装 ruby
rvm list known
#查看ruby版本表
rvm install 2.5.6
#安装 2.5.6版本
rvm use 2.5.6 --default
#修改为系统默认版本
ruby -v
#查看ruby版本,证明安装成功
使用国内镜像源
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
# 确保只有 gems.ruby-china.com
https://gems.ruby-china.com
你可以用 Bundler 的 Gem 源代码镜像命令。
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
## 安装 rails for nginx
### 首先使用gem安装passenger
gem install passenger
安装 nginx+passenger
passenger-install-nginx-module
配置nginx
#在http配置段
#passenger_root #按上述输出实际修改
#passenger_ruby #按上述输出实际修改
例
passenger_root /usr/local/rvm/gems/ruby-2.3.8/gems/passenger-6.0.2;
passenger_ruby /usr/local/rvm/gems/ruby-2.3.8/wrappers/ruby;
#在server 段添加
passenger_enabled on; 开启passenger
安装rails应用
将rails 源码部署nginx的web根目录
bundle install
# 参考文档
https://ruby-china.org/wiki/install_ruby_guide
https://segmentfault.com/a/1190000002911605