ruby-on-rails – 即使重新启动,我如何保持乘客独立?
我有几个应用程序在ruby 1.9.2上运行rails 3,并使用nginx乘客部署在Ubuntu 10.04 LTS机器上.现在,我需要添加一个运行在ruby 1.8.7(REE)和Rails 2上的新应用程序.我完成了使用RVM,Passenger Standalone和一个反向代理. 问题是,每当我重新启动服务器(例如安装安全更新)时,我必须手动启动Passenger Standalone. 有办法自动启动吗?我被告知要使用Monit或God,但是我无法编写适合与Passenger Standalone合作的适当食谱.我也有上帝和RVM的一些问题,所以如果你有一个不使用神的解决方案,或者如果你知道如何正确地配置上帝/ Rvm,那就更好了. 最佳答案 这是我工作的使用Upstart(Ubuntu 10.04)启动乘客守护进程我的环境使用rvm与ruby 1.9.2和apache和我的rails应用程序通过capistrano部署
和apache配置:
Upstart没有设置乘客所依赖的ENV [‘HOME],所以在执行乘客指挥时必须通过.除此之外,它挺直的. 调试注意事项:https://serverfault.com/questions/114052/logging-a-daemons-output-with-upstart(在脚本块中的第二行追加>> /tmp/upstart.log 2& 1) 希望这可以帮助. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php-NGINX的Mod重写
- 检查在nginx上访问我网站的IP
- node.js – 在同一个域上使用nginx提供多个节点应
- ruby-on-rails – 升级Phusion Passenger而无需重
- apache-2.2 – Virtualmin改变apache端口
- Nginx/PHP-FPM =空白页面
- Nginx,PHP和fastcgi_split_path_info上的安全问题
- os x上的node.js socket.io服务器不能连接超过12
- nginx – HttpGeoipModule $geoip_country_code为
- Nginx:1M map的最佳map_hash_max_size和map_has