Nginx服務器添加Systemd自定義服務過程解析
一、以nginx為例
使用yum命令安裝的nginx
Systemd服務文件以.service結(jié)尾,比如現(xiàn)在要建立nginx為開機啟動,如果用yum install命令安裝的,yum命令會自動創(chuàng)建nginx.service文件,直接用命令:
systemcel enable nginx.service //開機自啟
使用源碼編譯安裝的
1、手動創(chuàng)建nginx.service服務文件。并將其放入 /lib/systemd/system 文件夾中。
nginx.service內(nèi)容如下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
PS: 注意上面的ExecStart/ExecReload/ExecStop 必須 以自己的為主
所對應的key說明
Description:描述服務
After:描述服務類別
[Service]服務運行參數(shù)的設置
Type=forking是后臺運行的形式
ExecStart為服務的具體運行命令
ExecReload為重啟命令
ExecStop為停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑
[Install]運行級別下服務安裝的相關設置,可設置為多用戶,即系統(tǒng)運行級別為3
保存退出。
2、設置開機啟動
systemctl enable nginx.service
其他服務命令
systemctl start nginx.service?。▎觧ginx服務)
systemctl stop nginx.service?。ㄍV筺ginx服務)
systemctl enable nginx.service (設置開機自啟動)
systemctl disable nginx.service (停止開機自啟動)
systemctl status nginx.service (查看服務當前狀態(tài))
systemctl restart nginx.service?。ㄖ匦聠臃眨?br /> systemctl list-units --type=service (查看所有已啟動的服務)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
SpringBoot項目整合FastDFS+Nginx實現(xiàn)圖片上傳功能
FastDFS是一個開源的輕量級分布式文件系統(tǒng),它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題,對SpringBoot整合FastDFS實現(xiàn)圖片上傳功能,感興趣的朋友一起看看吧2022-05-05
Nginx可視化管理軟件NginxProxyManager的使用
NginxProxyManager是一款基于Nginx的開源可視化管理工具,支持通過WebUI簡易管理Nginx服務器,支持DockerCompose快速部署在Linux、Windows、macOS上,提供SSL證書獲取、多代理管理等功能,感興趣的可以了解一下2024-11-11
Linux下Tomcat+Nginx服務器環(huán)境安裝配置的簡明教程
以Nginx作為反向代理再用Tomcat驅(qū)動Java Web程序是當今很流行的一種方案,那么這里我們就著眼于最基本的生產(chǎn)環(huán)境搭建,一起來看一下Linux下Tomcat+Nginx服務器環(huán)境安裝配置的簡明教程2016-05-05

