![]() |
1
84
RVM附带了一个方便的包装生成器,它为init.d脚本创建一个中间加载程序。这允许您使用特定的Ruby版本和gemset加载服务。我这样使用它(在安装了瘦宝石之后): 1-为精简创建init.d条目
2-设置一些默认值
4-生成rvm包装器脚本
5-如果您使用的是全局gemset,您可以使用
7-更换原装载机
9-启动
http://wiki.rubyonrails.org/deployment/nginx-thin?rev=1233246014
HTH公司 2013年奖金编辑虽然我不再在生产中使用RVM,但thin仍然是我选择的生产服务器,我仍然使用上面的步骤1-3开始。但它生成的默认配置可以通过一些调整来实现,下面是我的一些建议: 设置用户;精简运行的组:
删除端口配置并改为使用套接字(稍微快一点):
告诉thin逐个重新启动实例,而不是在重新启动前将它们全部关闭(滚动重新启动):
为服务器进程提供一个“标记”以帮助识别它们(在ps aux等中):
|
![]() |
2
22
|
![]() |
3
5
保留原始加载程序
然后启动它
|
![]() |
4
0
对于一个简单的独立安装解决方案,我为用户添加了“rvm requirements”的root权限,然后使用visudo username ALL=(ALL:ALL)ALL删除了这些权限
我更改了权限,以便所有用户都可以读/写/执行;
当更新GEMS时,您将从RVM得到关于所有用户对此文件夹具有读/写/执行访问权限的警告 |
![]() |
JeB · Webpack 4通用库目标 7 年前 |
![]() |
Felipe · 为redmine最新版本升级bundler 7 年前 |
![]() |
Return-1 · 使用javascript捆绑程序演练问题 7 年前 |