乘客安装脚本报告成功但无法安装 Nginx
Passenger install script reports success but fails to install Nginx
我正在尝试在我的 Ubuntu 14.04 无头服务器上安装 Rails + Passenger Phusion + Nginx。
我一直在关注这个tutorial here。一切顺利,直到您使用命令 rvmsudo passenger-install-nginx-module
.
移交给乘客 Phusion 以安装 Nginx 的部分
我 select 第一个选项提示它将安装 Nginx,我收到一条完成消息说 Nginx 已成功安装,然后我得到以下信息:
me@mycomputer:~$ sudo service nginx restart
nginx: unrecognized service
我不明白这里出了什么问题。谁能建议这是一个已知问题(可能与权限相关?)或者我可以使用哪些命令/日志来设置跟踪出了什么问题?
明确 nginx 文件夹存在于 /opt/nginx/
中,我有一个可编辑的 /opt/nginx/conf/nginx.conf
如果您使用 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脚本。
我正在尝试在我的 Ubuntu 14.04 无头服务器上安装 Rails + Passenger Phusion + Nginx。
我一直在关注这个tutorial here。一切顺利,直到您使用命令 rvmsudo passenger-install-nginx-module
.
我 select 第一个选项提示它将安装 Nginx,我收到一条完成消息说 Nginx 已成功安装,然后我得到以下信息:
me@mycomputer:~$ sudo service nginx restart
nginx: unrecognized service
我不明白这里出了什么问题。谁能建议这是一个已知问题(可能与权限相关?)或者我可以使用哪些命令/日志来设置跟踪出了什么问题?
明确 nginx 文件夹存在于 /opt/nginx/
中,我有一个可编辑的 /opt/nginx/conf/nginx.conf
如果您使用 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脚本。