ruby rails on Nginx环境

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

猜你喜欢

转载自blog.51cto.com/xiaoma90/2362254