centos7 nginx開啟啟動

2022-09-23 09:17:07 字數 2086 閱讀 9151

centos 7以上是用systemd進行系統初始化的,systemd 是 linux 系統中最新的初始化系統(init),它主要的設計目標是克服 sysvinit 固有的缺點,提高系統的啟動速度。關於systemd的詳情介紹在這裡。

systemd服務檔案以.service結尾,比如現在要建立nginx為開機啟動,如果用yum install命令安裝的,yum命令會自動建立nginx.service檔案,直接用命令

1systemcel enable nginx.service

設定開機啟動即可。

在這裡我是用原始碼編譯安裝的,所以要手動建立nginx.service服務檔案。

開機沒有登陸情況下就能執行的程式,存在系統服務(system)裡,即:

1/lib/systemd/system/

1vi /lib/systemd/system/nginx.service

內容如下12

3456

78910

1112

13[unit]

description=nginx

after=network.target

[service]

type=forking

execstart=/usr/local/nginx/sbin/nginx

execreload=/usr/local/nginx/sbin/nginx -s reload

execstop=/usr/local/nginx/sbin/nginx -s quit

privatetmp=true

[install]

wantedby=multi-user.target

[unit]:服務的說明

description:描述服務

after:描述服務類別

[service]服務執行引數的設定

type=forking是後臺執行的形式

execstart為服務的具體執行命令

execreload為重啟命令

execstop為停止命令

privatetmp=true表示給服務分配獨立的臨時空間

注意:[service]的啟動、重啟、停止命令全部要求使用絕對路徑

[install]執行級別下服務安裝的相關設定,可設定為多使用者,即系統執行級別為3

儲存退出。

1systemctl enable nginx.service

啟動nginx服務

1systemctl start nginx.service

設定開機自啟動

1systemctl enable nginx.service

停止開機自啟動

1systemctl disable nginx.service

檢視服務當前狀態

1systemctl status nginx.service

重新啟動服務

1systemctl restart nginx.service

檢視所有已啟動的服務

1systemctl list-units --type=service

Centos7安裝Nginx

centos7安裝nginx 1 檢查並安裝所需的依賴軟體 1 gcc nginx編譯依賴gcc環境 yum install gcc c 2...

centos7安裝nginx

這裡不使用docker安裝nginx,是直接yum裝到宿主機 使用官方源安裝nginx 新增nginx官方yum源 nginx 不在預設的...

centOS7安裝nginx

1 安裝gcc gcc c 如新環境 未安裝請先安裝 yum install y gcc gcc c 2 安裝pcre庫 cd opt wg...