Nginx配置系統(tǒng)服務&設置環(huán)境變量方式
1.Nginx操作問題
由于我們使用源碼編譯安裝Nginx,因此,我們啟動、關閉nginx或重新加載配置文件等也就比較麻煩,需要先進入nginx的可執(zhí)行文件目錄,才可以執(zhí)行nginx相關命令。
為了方便對nginx進行相關操作,我們可以將nginx配置成系統(tǒng)服務,并設置環(huán)境變量。
2.配置系統(tǒng)服務
1)在/usr/lib/systemd/system目錄下創(chuàng)建nginx.service文件
sudo vim /usr/lib/systemd/system/nginx.service
添加如下內(nèi)容:
[Unit] # 描述服務 Description=nginx web service Documentation=https://nginx.org/en/docs/ After=network.target [Service] # 后臺運行 Type=forking # 啟動前檢測配置文件 ExecStartPre=/usr/local/nginx/nginx -t -c /usr/local/nginx/nginx.conf # 啟動nginx ExecStart=/usr/local/nginx/nginx # 重新加載nginx配置 ExecReload=/usr/local/nginx/nginx -s reload # 停止nginx ExecStop=/usr/local/nginx/nginx -s stop PrivateTmp=true [Install] WantedBy=default.target
2)修改文件權限
sudo chmod 755 /usr/lib/systemd/system/nginx.service
3)執(zhí)行相關命令
配置完成后,我們就可以使用系統(tǒng)命令來操作nginx了
# 查看nginx服務狀態(tài) systemctl status nginx # 啟動nginx systemctl start nginx # 重新啟動nginx systemctl restart nginx # 停止nginx systemctl stop nginx # 重新加載nginx配置 systemctl reload nginx
3.設置環(huán)境變量
通過配置系統(tǒng)服務可以方便我們啟動、停止或重新加載nginx,但是我們要執(zhí)行其他命令,比如查看nginx版本,還是需要先進入nginx可執(zhí)行文件的目錄,然后執(zhí)行./nginx -v,這樣的操作還是比較繁瑣的,我們可以通過設置環(huán)境變量來簡化該操作步驟。
1)修改/etc/profile
sudo vim /etc/profile
在文件末尾添加:
export PATH=$PATH:/usr/local/nginx
2)讓修改生效
sudo source /etc/profile
此時,我們執(zhí)行nginx -v,就可以看到nginx的版本信息了。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決nginx“504?Gateway?Time-out”錯誤
這篇文章介紹了解決nginx“504?Gateway?Time-out”錯誤的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-12-12
Nginx實現(xiàn)不同域名輸出不同的服務器頭信息方法
這篇文章主要介紹了Nginx實現(xiàn)不同域名輸出不同的服務器頭信息方法,本文使用了一個ngx_headers_more模塊實現(xiàn)這個特殊需求,需要的朋友可以參考下2015-02-02
Nginx設置目錄的訪問權限實現(xiàn)訪問靜態(tài)資源
遇到Permission denied錯誤,通常是Nginx用戶權限不足,本文就來介紹一下Nginx設置目錄的訪問權限實現(xiàn)訪問靜態(tài)資源2024-10-10

