Ubuntu nginx在启动时未启动

Ubuntu nginx在启动时未启动,ubuntu,nginx,ubuntu-14.04,Ubuntu,Nginx,Ubuntu 14.04,我什么时候做 sudo update-rc.d nginx defaults 显示 System start/stop links for /etc/init.d/nginx already exist. 然而,nginx在重新启动时仍然无法启动?我知道这个命令在Centos上有效。对Ubuntu不太确定。但值得一试: chkconfig nginx打开 语法对于任何服务都是相同的,例如 chkconfig httpd on 希望它能工作首先检查一下启动nginx时是否没有问题 vi /va

我什么时候做

sudo update-rc.d nginx defaults
显示

System start/stop links for /etc/init.d/nginx already exist.

然而,nginx在重新启动时仍然无法启动?

我知道这个命令在Centos上有效。对Ubuntu不太确定。但值得一试:

chkconfig nginx打开

语法对于任何服务都是相同的,例如

chkconfig httpd on


希望它能工作

首先检查一下启动nginx时是否没有问题

vi /var/log/nginx/error.log
然后检查是否可以使用启动服务启动nginx,并且该服务正在运行

service nginx start ; ps -ef | grep nginx
然后再次检查启动脚本是否存在并正常工作

cd /etc/init.d ; vi nginx*

希望这有帮助

它在引导时启动是默认行为,并且该文件应该在那里。你确定它不能启动吗?
nginx-t
是否显示任何问题?如何
服务nginx重启
nginx-t nginx:configuration file/etc/nginx/nginx.conf语法正常nginx:configuration file/etc/nginx/nginx.conf测试成功
nginx在我手动启动后工作正常。每次我都要用ssh连接并运行
服务nginx start
,但这显然并不理想。我在AWS上运行的是Ubuntu服务器14.04 EC2 AMI,请查看nginx日志。您确定启动时没有绑定端口80吗?在NGINX尝试启动之前,您可能有其他web服务器绑定端口80。在Digital Ocean上的Ubuntu14.04 x64 Droplet上也有同样的问题。nginx日志文件中没有错误。服务“service nginx start;ps-ef | grep nginx”不工作。我使用configure-make-install安装了nginx,也许有些东西的安装方式与apt-get-install nginx不一样?我能做些什么来解决这个问题呢?是的,如果你从源代码编译,它是不同的。这份文件应该对你有帮助。