Nginx w/乘客支持已成功安装-无处可找到Nginx

Nginx w/乘客支持已成功安装-无处可找到Nginx,nginx,passenger,Nginx,Passenger,我正在使用ubuntu、nginx和passenger部署rails应用程序 我已正确安装轨道和乘客。所以,我开始跑步: rvmsudo passenger-install-nginx-module 这一直贯穿始终,告诉我它是成功的。但是,我运行nginx-v,它告诉我它没有安装。在乘客的安装过程中,我指定它使用/etc/nginx而不是/opt/nginx。我无法继续应用程序部署,因为以下命令无效(无法识别的服务) 想知道是否有人遇到或理解此问题。如果您指定/etc/nginx作为前缀,那么

我正在使用ubuntu、nginx和passenger部署rails应用程序

我已正确安装轨道和乘客。所以,我开始跑步:

rvmsudo passenger-install-nginx-module
这一直贯穿始终,告诉我它是成功的。但是,我运行nginx-v,它告诉我它没有安装。在乘客的安装过程中,我指定它使用/etc/nginx而不是/opt/nginx。我无法继续应用程序部署,因为以下命令无效(无法识别的服务)


想知道是否有人遇到或理解此问题。

如果您指定/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安装Nginx模块,而是使用Phusion Passenger提供的Debian软件包。

我在Ubuntu上。我从系统中彻底清除了Apache和Nginx,并根据文档重新安装,然后修复了它。
sudo service nginx start