Nginx(engine x)是一個高性能和反向代理web服務(wù)器自脯,同時也提供了IMAP/POP3/SMTP服務(wù)。
Windows
- 啟動
在D:\soft\nginx-1.16.1(在nginx 目錄下)
start nginx
或者
nginx.exe
注:建議使用第一種限佩,第二種會使你的cmd窗口一直處于執(zhí)行中,不能進行其他命令操作
- 停止
在D:\soft\nginx-1.16.1(在nginx 目錄下)
nginx -s stop
或者
nginx -s quit
注:stop是快速停止nginx裸弦,可能并不保存相關(guān)信息祟同;quit是完整有序的停止nginx,并保存相關(guān)信息
- 重新載入Nginx
nginx -s reload
當(dāng)配置信息修改理疙,需要重新載入這些配置時使用此命令
- 重新打開日志文件
nginx.exe -s reopen
- 查看Nginx版本
nginx -v
- Nginx 配置檢查
nginx -t
Linux
- 啟動
進入nginx安裝目錄下的sbin目錄下
./nginx -c /etc/nginx/nginx.conf
說明:
- 其中
/etc/nginx/nginx.conf
是你自己的nginx.conf路徑 - -c 參數(shù)指定了要加載的nginx配置文件路徑
- 重啟
進入nginx安裝目錄下的sbin目錄下
./nginx -s reload
- 查找nginx 安裝目錄
whereis nginx
Linux 中nginx 設(shè)置Systemctl restart nginx.service服務(wù)
- 在系統(tǒng)服務(wù)目錄里創(chuàng)建nginx.service文件
vi /lib/systemd/system/nginx.service
內(nèi)容如下:
[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
Description:描述服務(wù)
After:描述服務(wù)類別
[Service]服務(wù)運行參數(shù)的設(shè)置
Type=forking是后臺運行的形式
ExecStart為服務(wù)的具體運行命令
ExecReload為重啟命令
ExecStop為停止命令
PrivateTmp=True表示給服務(wù)分配獨立的臨時空間
注意:[Service]的啟動晕城、重啟、停止命令全部要求使用絕對路徑
[Install]運行級別下服務(wù)安裝的相關(guān)設(shè)置窖贤,可設(shè)置為多用戶砖顷,即系統(tǒng)運行級別為3
- 常見命令
- 啟動nginx服務(wù)
systemctl start nginx.service
- 重啟服務(wù)
systemctl restart nginx.service
- 設(shè)置開機啟動
systemctl enable nginx.service
- 停止開機自動
systemctl disable nginx.service
- 查看當(dāng)前服務(wù)狀態(tài)
systemctl status nginx.service
- 查看所以已啟動的服務(wù)
systemctl list-units --type=service
Linux 停止Nginx
- 查找nginx 主進程號
ps -ef | grep nginx
- 根據(jù)進程號停止nginx
- 從容停掉nginx
kill -quit 進程號
- 快速停止nginx
kill -term 進程號
- 強制停止進程號
kill -9 進程號
參考博文:
https://blog.csdn.net/ppby2002/article/details/38681345
https://blog.csdn.net/qq_36441027/article/details/80636526