怎么感觉Linux的nGinx比Win的事一个一个一个的多啊(半恼)

运行systemctl status nginx时提示:

① Process: 123456 ExecStartPre=/usr/local/nginx/sbin/nginx -t (code=exited, status=203/EXEC)

这是【nginx.service】里配置绝对路径不匹配的问题:

cp /usr/lib/systemd/system/nginx.service /usr/lib/systemd/system/nginx.service.bak

vim /usr/lib/systemd/system/nginx.service

源文件显示可能是

[Unit]

Description=The NGINX HTTP and reverse proxy server

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/nginx/logs/nginx.pid

ExecStartPre=/usr/local/nginx/sbin/nginx -t

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/bin/kill -s QUIT $MAINPID

ExecStartPost=/bin/sleep 0.1

PrivateTmp=true

[Install]

WantedBy=multi-user.target

更改为nginx的正确路径即可,比如我的是/usr/local/nginx/nginx-1.22.0/,则:

② Process: 123456 ExecStart=/usr/local/nginx/nginx-1.22.0/sbin/nginx (code=exited, status=1/FAILURE)

nginx.conf 文件配置问题,在nginx文件里运行

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

然后根据报错位置修改即可

③ Process: nginx[123456]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

端口被进程占用,kill掉即可

先检测是什么进程占用该端口

lsof -i :80

然后根据【PID】执行kill命令即可,比如上图的kill是

kill 159911

再次运行systemctl start nginx&&systemctl status nginx看看状态提示即可

最新文章

  1. [Android] ListView关于adapter多种view设置
  2. Android学习笔记(八)——四种基本布局
  3. 【原】就IOS发布app时如何保护文本资源的一个方法
  4. IT公司100题-4-在二元树中找出和为某一值的所有路径
  5. Sql2008 全文索引应用(错误7625)
  6. POJ 1410 Intersection(计算几何)
  7. CMake编译linux C++
  8. 简单的C#线程开发实例(隔一秒改变一下Label的Text)
  9. memcached和redis的区别和应用场景
  10. Android应用资源--之属性(Attribute)资源
  11. python @property 属性
  12. POJ 2112 Optimal Milking(Floyd+多重匹配+二分枚举)
  13. java/struts/Servlet文件下载与ftp文件上传下载
  14. AutoCompleteTextview、MultiAutoCompleteTextView
  15. CoreCRM 开发实录 —— 单元测试、测试驱动开发和在线服务
  16. win32SDK的hello,world程序(二)
  17. 再谈AbstractQueuedSynchronizer2:共享模式与基于Condition的等待/通知机制实现
  18. Java——IO系统概览
  19. Storm入门(四)WordCount示例
  20. 5.无监督学习-DBSCAN聚类算法及应用

热门文章

  1. metasploit2-practice
  2. Tomcat修改端口号问题
  3. Ubuntu20.04获取root权限并用root用户登录
  4. 优化 Win11 资源管理器打开文件夹速度
  5. Postgresql临时表(TEMPORARY TABLE)
  6. Python Socket 基础多用户编程
  7. 【C++复习】第六章 数组、指针、字符串
  8. 一个ASP中的Base64加密 解密函数代码
  9. npm -D与-S
  10. No.3.1