第一步:創建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 停止開機自啟動
至此結束!
