amh4.2 nginx无法启动 nginx.pid/nginx丢失的解决办法

不小心删除了/usr/local/nginx/logs/nginx.pid和/usr/local/nginx/sbin/nginx
关闭和重启Nginx提示:

cat: /usr/local/nginx/logs/nginx.pid: No such file or directory 


显示nginx.pid丢失

解决办法:

直接升级Nginx(如果之前已经升级到最新版本,本方法不适用!)

1.下载Nginx1.8稳定版解压

wget http://soft.laozuo.org/nginx/nginx-1.8.0.tar.gz  
tar -zxvf nginx-1.8.0.tar.gz  
cd nginx-1.8.0  

2.执行

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_uwsgi_module --without-http_scgi_module  

3.编译

make

4.移动旧的并创建新的文件,然后更新
移动旧的

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old;  

新建新的

cp objs/nginx /usr/local/nginx/sbin/nginx;  

升级

make upgrade

6.重启vps(这个时候nginx.pid还是没有的,但是nginx已经有了)

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  

使用nginx -c的参数指定nginx.conf文件的位置

参考:
AMH4.2免费版手动编译升级Nginx1.8版本方法
http://www.laozuo.org/6793.html
解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
http://www.ithov.com/linux/130990.shtml

amh4.2 nginx无法启动,nginx.pid/nginx丢失的解决办法


 继续浏览关于 技术 的文章

 本文最后更新于 2019/07/21 02:42:33,可能因经年累月而与现状有所差异

 引用转载请注明:icret > 教程 > amh4.2 nginx无法启动 nginx.pid/nginx丢失的解决办法