Nginx配置系統(tǒng)服務(wù)&設(shè)置環(huán)境變量方式
1.Nginx操作問題
由于我們使用源碼編譯安裝Nginx,因此,我們啟動、關(guān)閉nginx或重新加載配置文件等也就比較麻煩,需要先進入nginx的可執(zhí)行文件目錄,才可以執(zhí)行nginx相關(guān)命令。
為了方便對nginx進行相關(guān)操作,我們可以將nginx配置成系統(tǒng)服務(wù),并設(shè)置環(huán)境變量。
2.配置系統(tǒng)服務(wù)
1)在/usr/lib/systemd/system目錄下創(chuàng)建nginx.service文件
sudo vim /usr/lib/systemd/system/nginx.service
添加如下內(nèi)容:
[Unit] # 描述服務(wù) 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)修改文件權(quán)限
sudo chmod 755 /usr/lib/systemd/system/nginx.service
3)執(zhí)行相關(guān)命令
配置完成后,我們就可以使用系統(tǒng)命令來操作nginx了
# 查看nginx服務(wù)狀態(tài) systemctl status nginx # 啟動nginx systemctl start nginx # 重新啟動nginx systemctl restart nginx # 停止nginx systemctl stop nginx # 重新加載nginx配置 systemctl reload nginx
3.設(shè)置環(huán)境變量
通過配置系統(tǒng)服務(wù)可以方便我們啟動、停止或重新加載nginx,但是我們要執(zhí)行其他命令,比如查看nginx版本,還是需要先進入nginx可執(zhí)行文件的目錄,然后執(zhí)行./nginx -v
,這樣的操作還是比較繁瑣的,我們可以通過設(shè)置環(huán)境變量來簡化該操作步驟。
1)修改/etc/profile
sudo vim /etc/profile
在文件末尾添加:
export PATH=$PATH:/usr/local/nginx
2)讓修改生效
sudo source /etc/profile
此時,我們執(zhí)行nginx -v
,就可以看到nginx的版本信息了。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx?Rewrit實現(xiàn)網(wǎng)頁跳轉(zhuǎn)功能詳細步驟
Rewrite主要實現(xiàn)url地址重寫,以及重定向,就是把傳入web的請求重定向到其他url的過程,這篇文章主要介紹了Nginx?Rewrit實現(xiàn)網(wǎng)頁跳轉(zhuǎn)功能詳細步驟,需要的朋友可以參考下2024-02-02ngin配置301重定向設(shè)置方法和nginx子目錄301重定向
這篇文章主要介紹了ngin配置301重定向設(shè)置方法和nginx子目錄301重定向,需要的朋友可以參考下2014-04-04Nginx禁止國外IP訪問我的網(wǎng)站的實現(xiàn)
本文主要介紹了Nginx禁止國外IP訪問我的網(wǎng)站的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07使用nginx如何解決Access-Control-Allow-Origin問題
這篇文章主要介紹了使用nginx如何解決Access-Control-Allow-Origin問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01一篇文章快速掌握Nginx部署前端項目(Nginx安裝配置及部署都非常詳細!)
這篇文章主要給大家介紹了關(guān)于如何通過一篇文章快速掌握Nginx部署前端項目的相關(guān)資料,文中從Nginx安裝配置及部署都非常詳細哦,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-01-01nginx centos 服務(wù)開機啟動設(shè)置實例詳解
這篇文章主要介紹了nginx centos 服務(wù)開機啟動設(shè)置實例詳解的相關(guān)資料,這里對服務(wù)開機啟動做了詳細的步驟介紹,需要的朋友可以參考下2016-11-11