rvm nginx passenger rails配置服务器
一、RVM(Ruby Version Manager)相关配置
- 安装RVM:
- RVM是一个命令行管理工具,用于安装、管理ruby的版本,并且可以在多个ruby版本之间切换。在Linux系统下使用RVM管理Ruby版本。例如可以从官方资源获取相应的RVM安装资源,版本如rvm1.29.12等,把文件下载后放到指定位置,然后加载资源就可以使用了。
二、安装Ruby和Rails
- 安装Ruby(通过RVM):
- 首先查看安装的RVM版本(使用
rvm -v命令)。然后使用rvm install命令安装Ruby,例如rvm install 2.1.5(这里2.1.5是Ruby的版本号,可以根据自己的需要选择版本),这个安装过程可能需要一些时间,安装成功后可以使用ruby -v查看Ruby版本。
- 首先查看安装的RVM版本(使用
- 安装Rails(使用gem):
- 使用
gem install rails -v4.2命令安装Rails(这里4.2是示例版本号),安装完成后可以使用rails -v查看Rails版本。
- 使用
三、安装Passenger
- 普通安装(使用gem):
- 使用
gem install passenger命令安装Passenger,如果没有权限就在前面加上sudo。
- 使用
四、安装Nginx
- 使用Passenger - install - nginx - module安装(包含Nginx编译):
- 由于nginx不支持动态的模块载入,所以要使用passenger来进行编译安装由passenger修改过的nginx。先安装passenger(如果未安装),然后执行
passenger - install - nginx - module按照提示一步步安装。在nginx的配置文件(默认在/opt/nginx/conf/目录下)里可以看到相关配置。安装完成后,默认的nginx安装地址是/opt/nginx(也可修改到不需要root的地址),如果需要root权限,可以用rvmsudo搞定。 - 另外一种情况,如果之前安装了Nginx需要先卸载掉(如在MacOS下可以使用
sudo rm -f -R /usr/local/nginx&&rm -f /usr/local/sbin/nginx),再进行上述安装操作。
- 由于nginx不支持动态的模块载入,所以要使用passenger来进行编译安装由passenger修改过的nginx。先安装passenger(如果未安装),然后执行
五、Mina配置(如果需要)
- 添加Gem并初始化:
- 在项目的Gemfile里添加
gem'mina',然后运行bundle install。接着运行mina init,这会在config目录下生成一个deploy.rb的文件,然后对这个文件做相应的配置,修改完成后,运行mina setup,这样就初始化了服务器(在服务器上建立了相应的目录)。
- 在项目的Gemfile里添加
本篇文章所含信息均从网络公开资源搜集整理,旨在为读者提供参考。尽管我们在编辑过程中力求信息的准确性和完整性,但无法对所有内容的时效性、真实性及全面性做出绝对保证。读者在阅读和使用这些信息时,应自行评估其适用性,并承担可能由此产生的风险。本网站/作者不对因信息使用不当或误解而造成的任何损失或损害承担责任。
