解决Nginx启动的一些问题
解决CentOS启动nginx出现nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or director)
问题:
1.进入sbin:cd /usr/local/nginx/sbin/
2.启动nginx:./nginx
3.出现问题: nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
原因:没有nginx文件夹,且其下没有nginx.pid文件
解决办法:创建文件
1.进入run下:cd /var/run
[root@master sbin]# cd /var/run
2.创建nginx文件夹:mkdir nginx
[root@master run]# mkdir nginx
3.创建nginx.pid文件:touch nginx.pid
[root@master run]# touch nginx.pid
4.进入sbin文件夹:cd /usr/local/nginx/sbin/
[root@master run]# cd /usr/local/nginx/sbin/
5.启动nginx:./nginx
6.测试是否成功:打开浏览器,地址输入localhost,出现欢迎页面
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)问题的解决
当出现这个错误时,意味着80端口被占用。
方法一、使用:
fuser -k 80/tcp
将进程杀死后,启动nginx。
方法二、
ps -A | grep nginx
kill -9 pid1
kill -9 pid2
杀死对应的两个进程之后,启动nginx
本文作者:codeFiler
本文链接:https://www.cnblogs.com/coderD/p/14320356.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合终身会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· tomcat为什么假死了
· 聊一聊 Linux 上对函数进行 hook 的两种方式
· C# 锁机制全景与高效实践:从 Monitor 到 .NET 9 全新 Lock
· 一则复杂 SQL 改写后有感
· golang中写个字符串遍历谁不会?且看我如何提升 50 倍
· 突发,CSDN 崩了!程序员们开始慌了?
· 完成微博外链备案,微博中直接可以打开园子的链接
· C# WinForms 实现打印监听组件
· C#实现欧姆龙 HostLink 通讯协议库
· 一个基于 .NET 开源、模块化 AI 图像生成 Web 用户界面