設置Nginx開機自動啟動


1.創建nginx.service文件

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

[Unit]
Description=nginx service
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

 

參數說明

[Unit] 服務的說明
Description 描述服務
After 描述服務類別
[Service] 服務運行參數的設置
Type=forking 是后台運行的形式
ExecStart 為服務的具體運行命令
ExecReload 為重啟命令
ExecStop 為停止命令
PrivateTmp=True 表示給服務分配獨立的臨時空間

 

注意:

[Service]的啟動、重啟、停止命令全部要求使用絕對路徑
[Install]運行級別下服務安裝的相關設置,可設置為多用戶,即系統運行級別為3
對於nginx的位置可以使用find / -name nginx進行尋找

 

2.啟動關閉

設置開機自啟動

# systemctl enable nginx

關閉開機自動啟動

# systemctl disable nginx

 

3.服務相關命令

啟動nginx服務

# systemctl start nginx.service

停止服務

# systemctl stop nginx.service

重新啟動服務

# systemctl restart nginx.service

查看所有已啟動的服務

# systemctl list-units --type=service

查看服務當前狀態

# systemctl status nginx.service

設置開機自啟動

# systemctl enable nginx.service

停止開機自啟動

# systemctl disable nginx.service

 


免責聲明!

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



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