安裝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