配置nginx的systemctl命令

一、創建一個nginx.service

       在 /usr/lib/systemd/system/目錄下面新建一個nginx.service文件。並賦予可執行的權限。

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

           chmod +x /usr/lib/systemd/system/nginx.service

二、編輯service內容

[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
# Nginx will fail to start if /run/nginx.pid already exists but has the wrong
# SELinux context. This might happen when running `nginx -t` from the cmdline.
# https://bugzilla.redhat.com/show_bug.cgi?id=1268621
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true

[Install]
WantedBy=multi-user.target
 

三、啓動服務

       在啓動服務之前,需要先重載systemctl命令

systemctl daemon-reload

systemctl start nginx.service

最後使用:systemctl start/stop/restart nginx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章