rvm nginx passenger rails配置服务器

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版本。
  • 安装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),再进行上述安装操作。

五、Mina配置(如果需要)

  • 添加Gem并初始化
    • 在项目的Gemfile里添加gem'mina',然后运行bundle install。接着运行mina init,这会在config目录下生成一个deploy.rb的文件,然后对这个文件做相应的配置,修改完成后,运行mina setup,这样就初始化了服务器(在服务器上建立了相应的目录)。
本篇文章所含信息均从网络公开资源搜集整理,旨在为读者提供参考。尽管我们在编辑过程中力求信息的准确性和完整性,但无法对所有内容的时效性、真实性及全面性做出绝对保证。读者在阅读和使用这些信息时,应自行评估其适用性,并承担可能由此产生的风险。本网站/作者不对因信息使用不当或误解而造成的任何损失或损害承担责任。
阅读全文