注意事項
- 本次沿著上次發布的Centos7上nginx安裝步驟繼續講解,沒有按照我的步驟安裝的童鞋需要注意更改腳本內容
- 觀看本教程之前請先安裝nginx
操作步驟
準備作業
- 確定自己的nginx安裝目錄,如果是按照我寫的nginx安裝步驟可直接復制以下腳本,否則根據注釋自行更改
開始擼碼
在目錄 /usr/lib/systemd/system/ 下創建一個檔案名字為:nginx.service,使用命令:
vim /usr/lib/systemd/system/nginx.service
其中檔案內容:
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/opt/server/nginx/conf/nginx.pid
ExecStartPre=/opt/server/nginx/sbin/nginx -t -c /opt/server/nginx/conf/nginx.conf
ExecStart=/opt/server/nginx/sbin/nginx -c /opt/server/nginx/conf/nginx.conf
ExecReload=/opt/server/nginx/sbin/nginx -s reload
ExecStop=/opt/server/nginx/sbin/nginx -s stop
ExecQuit=/opt/server/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
檔案內容詳解(主要是Service當中的內容)
這行代碼制定了程式的 pid檔案 在哪,因為我默認有設定,所以這個路徑如果和我不一樣要該
PIDFile=/opt/server/nginx/conf/nginx.pid
然后講解我的其它路徑(以下配置說明中就不再講述這個路徑,如果我在檔案中寫了這兩個路徑,請自行更改為自己的檔案路徑):
# 這是我的nginx運行檔案的路徑
/opt/server/nginx/sbin/nginx
# 這是組態檔的路徑
/opt/server/nginx/conf/nginx.conf
啟動前的準備作業(檢查組態檔有沒有錯誤):
ExecStartPre=/opt/server/nginx/sbin/nginx -t -c /opt/server/nginx/conf/nginx.conf
啟動時運行的腳本:
ExecStart=/opt/server/nginx/sbin/nginx -c /opt/server/nginx/conf/nginx.conf
從新加載時的腳本(從新加載組態檔):
ExecReload=/opt/server/nginx/sbin/nginx -s reload
停止nginx服務器的腳本:
ExecStop=/opt/server/nginx/sbin/nginx -s stop
退出nginx的腳本:
ExecQuit=/opt/server/nginx/sbin/nginx -s quit
檔案內容演示:

保存后退出,執行以下命令:
# 從新加載 linux 服務
systemctl daemon-reload
# 使開機自啟
systemctl enable nginx
# 手動開啟nginx服務器
systemctl start nginx
# 關閉nginx服務器
systemctl stop nginx
使用第三條命令之后可以訪問查看結果:

使用第二條命令之后可以開機嘗試,發現可以重啟成功
下課
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/290407.html
標籤:其他
下一篇:在vue中使用websocket
