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]服務安裝的相關設置,可設置爲多用戶