问题描述:
(flaskApi) [root@67 flaskDemo]# service nginx start
Redirecting to /bin/systemctl start nginx.service
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

  确认问题:

  当不能使用service nginx start 开启或者使用service nginx stop 关闭时,查看systemctl status nginx 会有一定的错误提示

systemctl status nginx -l

  -l表示:可以展示全部错误信息,否则可能错误信息会被折叠

  Hint: Some lines were ellipsized, use -l to show in full.  

  返回的错误提示:

  从这里我们可以看出,是80端口被占用了

9月 17 14:54:21 67.59.247.60.static.bjtelecom.net nginx[25531]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

  通过命令查看80端口被哪个进程占用了

netstat -tpnul 

  可以看到是httpd,这个进程需要是24小时启动了,不能关掉

  所以接下来的解决办法有2种

    • 修改nginx的配置文件nginx.conf指定nginx启动时使用别的端口号,例如81
    • 或者杀掉占用80端口的进程,参照:centOS7杀死进程命令

  查看nginx的安装目录,并找到nginx.conf的目录:

rpm -ql grep nginx

  或者直接使用find命令查找 nginx.conf

(flaskApi) [root@67 flaskDemo]# find / -name nginx.conf
/etc/nginx/nginx.conf

  使用nano命令编辑nginx.conf配置文件,图示中2处默认为80的端口号改为81

nano /etc/nginx/nginx.conf

另外应当注意:

service nginx start 是centos6.x的命令 , centos7.x使用 systemctl start nginx

再次启动nginx,没看到启动成功的提示信息

(flaskApi) [root@67 flaskDemo]# /bin/systemctl start nginx.service

打印一下当前的进程,可以看到nginx已经启动了,并且使用的是81端口

参照文档:

Nginx修改默认端口80

nginx 在Centos 7 版本的yum安装 和目录解释

nginx启动报错的处理办法,参照:

https://blog.csdn.net/qq_40907977/article/details/91989353

最新文章

  1. java中File类的使用
  2. java4
  3. hbase连接操作
  4. LNA和PA
  5. Codeforces Round #Pi (Div. 2) E. President and Roads 最短路+桥
  6. C# 下载资源
  7. Aspnet MVC 异步调用
  8. linux 进程数
  9. Android-兼容问题
  10. 【转】10分钟了解设计模式(C#)
  11. 【算法】求多个数组中的交集(Java语言实现)
  12. UVALive 3890 Most Distant Point from the Sea(凸包最大内接园)
  13. Asp.Net MVC 在后台获取PartialView、View文件生成的字符串
  14. Linux系统目录
  15. (办公)面试java设计模式
  16. zabbix监控windows服务器
  17. LeetCode 709 To Lower Case 解题报告
  18. 闪存卡被创建pv报错
  19. js字符串转日期兼容性
  20. Globalization and accessibility for tile and toast notifications (Windows Store apps)

热门文章

  1. batch文件改修中遇到的sql问题
  2. yum 问题
  3. iotop发现jdb2/sdb1-8 io使用过高解决办法
  4. python中reload(sys)作用
  5. 关于FileChannel的获取方式之open方法详解
  6. flex布局总结回顾
  7. nasm
  8. 七、设备驱动中的阻塞与非阻塞 IO(二)
  9. Flask【第11篇】:整合Flask中的目录结构
  10. Markdown小结