Passenger安装脚本报告成功但无法安装Nginx

时间:2015-03-11 22:53:18

标签: ruby-on-rails ubuntu nginx passenger

我正在尝试在我的Ubuntu 14.04无头服务器上安装Rails + Passenger Phusion + Nginx。

我一直关注这个tutorial here。一切顺利,直到你交给乘客Phusion使用命令rvmsudo passenger-install-nginx-module安装Nginx的部分。

我选择了第一个表明它会安装Nginx的选项,并且我收到一条完整消息,说Nginx已成功安装,然后我得到以下内容:

me@mycomputer:~$ sudo service nginx restart
nginx: unrecognized service

我无法理解这里出了什么问题。任何人都可以建议这是一个已知问题(可能是权限相关吗?)或者我可以使用哪些命令/日志来设置跟踪出错的地方?

要清楚/opt/nginx/中存在nginx文件夹,我有一个可编辑的/opt/nginx/conf/nginx.conf

1 个答案:

答案 0 :(得分:1)

如果您使用passenger-install-nginx-module,则无法使用service nginx restart。这是因为service nginx是Linux发行版作为其Nginx包的一部分提供的脚本。 passenger-install-nginx-module从源代码安装Nginx,因此您无法使用service nginx

相反,您必须通过发送信号重新启动Nginx,因为这是Nginx支持的低级机制。分发提供的service脚本只是发送信号的包装。

有关详细信息,请参阅this wiki page。它还教你如何制作一个与Nginx源代码安装兼容的init脚本。