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