Centos8配置Nginx開機自啟動


第一步:創建service文件,並編輯(可理解為開機時自動啟動Nginx的腳本服務文件)

vim /lib/systemd/system/nginx.service
  • /lib 與 /usr/lib 里的配置是一樣的,在哪個文件下配置都可以

第二步:編寫 啟動腳本

[Unit]

Description=nginx service

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx         //nginx的可執行路徑

ExecReload=/opt/nginx/sbin/nginx -s reload 
ExecStop=/opt/nginx/sbin/nginx -s stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target    

[Unit]:服務的說明

Description:描述服務

After:描述服務類別

[Service]服務運行參數的設置

Type=forking是后台運行的形式

ExecStart為服務的具體運行命令

ExecReload為重啟命令

ExecStop為停止命令

PrivateTmp=True表示給服務分配獨立的臨時空間

注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑

[Install]運行級別下服務安裝的相關設置,可設置為多用戶,即系統運行級別為3

保存退出。

第三步:加入開機自啟動

# systemctl enable nginx.service

第四步:服務的啟動/停止/查看狀態

# systemctl start nginx.service  啟動nginx服務

# 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