nginx 启动报错 “/var/run/nginx/nginx.pid" failed” 解决方法

参考:https://www.cnblogs.com/yufeng218/p/8215421.html

问题描述:

重启Nginx报错, nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)。

解决方法:

第一步、在 /usr/local/nginx 目录下创建 logs 目录:mkdir /usr/local/nginx/logs

第二步、进入 cd /usr/local/nginx/conf/ 目录,编辑配置文件nginx.conf ;

第三步、在配置文件中有个注释的地方: #pid        logs/nginx.pid;
然后复制,粘贴到一下行,修改一下配置。

第四步、启动nginx服务:/usr/local/nginx/sbin/nginx进行测试,看是否正常系统。

待续......

原文地址:https://www.cnblogs.com/biehongli/p/11224668.html

时间: 2024-11-05 16:26:37

nginx 启动报错 “/var/run/nginx/nginx.pid" failed” 解决方法的相关文章

nginx启动报错:Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' fo

一.背景 这个错误在重启nginx或者启动nginx的时候,经常会出现.我之前也一直认为出现这个错误是因为有程序占用了nginx的进程.但是知其然不知其所以然.每次报错都有点懵逼,所以这边一步步排查错误,做个记录. 二.排错过程 1.按照提示 //按照提示,执行此命令,查看错误原因 systemctl status nginx.service 由报错信息可知,nginx绑定80端口失败.详细错误请输入 -l 继续查看 2.继续跟踪错误 //查看错误的详情 systemctl status ngi

apache启动报错:the requested operation has failed解决办法

原因一:80端口占用 例如IIS,另外就是迅雷.我的apache服务器就是被迅雷害得无法启用! 原因二:软件冲突 装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了. 原因三:httpd.conf配置错误 如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operat

Nginx启动报错:

Nginx启动报错:10013: An attempt was made to access a socket in a way forbidden 2014-08-07 14:39:10   来源:   评论:0 点击: Nginx在win7,win2008下启动报错:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permis

Nginx启动报错:10013: An attempt was made to access a socket in a way forbidden

Nginx在win7,win2008下启动报错:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) . 原因是Win7下nginx默认80端口被System占用,造成nginx启动报错的解决方案. 在cmd窗口运行如下命令: [plain] C:\Users\Administrator>netstat -ao

报错:说改变了系统文件。解决方法

报错:说改变了系统文件.解决方法:1.在系统文件中,撤销操作:2.做clean:3.将SDK7.1同名文件内容复制粘贴过去:4.将其他电脑上的同名文件替换原文件:5.删除对xcode所有的修改文件,位置在资源库/developer/xcode/derivedData/下的所有文件都删除 报错:GEOErrorDomain error -3 提示错误也可运行的话,应该是derived data没清导致的.在Window -> Organizer -> Projects,找到你这个项目,然后点下右

python报错:SyntaxError: Non-ASCII character '\xe5'的解决方法

最近在学习机器学习,上面的代码都是一些python代码,对于python只是会一些基础性的东西,刚才就遇到了一个比较low的问题,但是还是记录一下吧. 在python代码中出现了中文,但是我又把# -*- coding: utf-8 -*-这句话放到了第三行,所以导致出现了,如下的错误: SyntaxError: Non-ASCII character '\xe5' 1. 解决方法也和简单就是把编码的那句话放在第一行: # -*- coding: utf-8 -*- #!/usr/bin/pyt

关于oracle数据库启动报ORA-01122,ORA-01110,ORA-01203错误的解决方法

ORACLE 数据库空间裸设备出问题了,启动oracle失败,解决方法问题现象:     启动ORACLE的时候报如下的错误:        Database mounted.      ORA-01122: database file 6 failed verification check      ORA-01110: data file 6: '/dev/raw/rlv_cbs_user_dat'      ORA-01203: wrong incarnation of this file

解压tar.gz文件报错gzip: stdin: not in gzip format解决方法

解压tar.gz文件报错gzip: stdin: not in gzip format解决方法 在解压tar.gz文件的时候报错 1 2 3 4 5 [[email protected] Downloads]$ tar -zxvf clion-141.351.4.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 原来原因是这个

oauth2(spring security)报错method_not_allowed(Request method 'GET' not supported)解决方法

报错信息 <MethodNotAllowed> <error>method_not_allowed</error> <error_description>Request method 'GET' not supported</error_description> </MethodNotAllowed> 39是单引号 原因 默认只支持post 解决方法 下载安装postman工具(或其他post工具) 使用post调用 代码增加get的