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) 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – 使用Varnish作为负载均衡器
- 仅限制通过虚拟主机上的nginx上的域进行访问
- Varnish前面的Nginx有时会产生“上游过早关闭连接,同时从上
- node.js-如何为Heroku Node.js Web应用程序配置Nginx
- ruby-on-rails – 发生未处理的低级错误.应用程序日志可能
- centos – 查找导致随机502网关错误的Nginx/PHP-FPM瓶颈
- php-当客户端使用HTTP / 1.1时,为什么$_SERVER [“ SERVER_
- ruby-on-rails – 带有nginx ddos??保护的Ruby on rails
- 如何在NGINX中设置自定义的503错误页面?
- apache-2.2 – 如何扩展Web应用程序?