centos7啟動nginx失敗


用yum安裝nginx的話只需要

systemcel enable nginx.service

就可以啟動服務了

但是我用的是源碼安裝,此時會報如下錯誤"

Failed to start nginx.service: Unit not found.

"

這時候我們需要在系統服務目錄里面創建nginx文件

vi /lib/systemd/system/nginx.service

然后復制以下內容

[Unit]

Description=nginx
After=network.target
  
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp= true
  
[Install]
WantedBy=multi-user.target
 
完成后用systemctl start nginx.service就可以成功啟動服務了
此時還可以把nginx添加為開機自啟動
 
我這里完成之后啟動服務的時候還出現一個錯誤

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

用netstat -tnlp查看發現存在一個nginx進程

我們把它kill掉 netstat -tnlp 就可以成功地啟動nginx了

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM