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