Centos7 Nginx開機啓動

1.簡易安裝nginx: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文件:web

[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服務:spa

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服務:code

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.服務文件格式:orm

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

[Service]服務運行參數的設置
Type=forking是後臺運行的形式
ExecStart爲服務的具體運行命令
ExecReload爲重啓命令
ExecStop爲中止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啓動、重啓、中止命令所有要求使用絕對路徑

[Install]服務安裝的相關設置,可設置爲多用戶
相關文章
相關標籤/搜索