Centos7 Nginx開機啟動


1.簡易安裝nginx:

./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid

2.進入/usr/lib/systemd/system目錄下,編寫nginx.service文件:

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf
ExecReload=/usr/local/nginx/nginx -s reload
ExecStop=/usr/local/nginx/nginx -s stop

[Install]
WantedBy=multi-user.target

3.設置開機啟動nginx.service服務:

systemctl enable nginx.service
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

4.執行步驟3后,會在/etc/systemd/system/multi-user.target.wants/目錄下生成nginx.service的軟鏈接,multi-user.target.wants目錄對應2步驟的WantedBy制定的運行級別,此時可以執行相關命令操作nginx服務:

systemctl enable nginx.service         開機啟動nginx服務
systemctl disable nginx.service         禁止開機啟動nginx服務
systemctl is-enable nginx.service      查詢是否開機啟動nginx服務
systemctl start nginx.service              啟動nginx服務
systemctl stop nginx.service              停止nginx服務
systemctl reload nginx.service            重新加載nginx服務
systemctl status nginx.service             查看nginx服務狀態

5.服務文件格式:

[Unit]:服務的說明
Description:描述服務
After:描述服務類別

[Service]服務運行參數的設置
Type=forking是后台運行的形式
ExecStart為服務的具體運行命令
ExecReload為重啟命令
ExecStop為停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑

[Install]服務安裝的相關設置,可設置為多用戶

 


免責聲明!

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



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