Nginx w / Passenger支持成功安装 - Nginx无处可寻

时间:2014-09-27 13:58:01

标签: nginx passenger

我正在使用ubuntu,nginx和&部署rails应用程序乘客。

我有轨道&乘客安装得当。所以,我去运行:

rvmsudo passenger-install-nginx-module

这一直贯穿并告诉我它成功了。但是,我运行nginx -v,它告诉我它没有安装。在Passenger的安装过程中,我指定它使用/ etc / nginx而不是/ opt / nginx。我无法继续我的应用程序部署,因为以下命令将不起作用(无法识别的服务)

sudo service nginx start

想知道是否有人遇到或了解过这个问题。

1 个答案:

答案 0 :(得分:2)

如果您将/ etc / nginx指定为前缀,那么您的Nginx将安装在/ etc / nginx / sbin / nginx中。我认为你打算覆盖系统的Nginx,但实际上并不是你所做的:你只在/ etc / nginx中安装了一个完全独立的Nginx安装。所以现在你有两个实例:

  • / usr / sbin / nginx,使用配置文件/etc/nginx/nginx.conf
  • / etc / nginx / sbin / nginx,它使用配置文件/etc/nginx/conf/nginx.conf

你是Debian还是Ubuntu?如果是这样,那么使用支持Phusion Passenger的Nginx覆盖系统Nginx的最简单方法就是不使用passenger-install-nginx-module,而是使用Phusion Passenger提供的Debian软件包。