nginx設定開機啟動

2022-03-08 08:28:38 字數 2917 閱讀 2017

在新增nginx服務之後,大家會希望開機伴隨啟動nginx,避免手動路徑輸入啟動;

nginx官方提供了啟動指令碼:

我這裡使用centos系統,首先,進入/etc/init.d/目錄,新新增nginx檔案,把上述連線中的內容貼上到nginx檔案中,

需要修改兩處地方:

第一:nginx="

/usr/sbin/nginx

"這裡修改成你nginx安裝時啟動檔案放在的路徑,比如我nginx安裝在/usr/local/nginx中,對應啟動檔案在

/usr/local/nginx/sbin/nginx,所以把nginx啟動路徑換成 nginx="

/usr/local/nginx/sbin/nginx

"第二:nginx_conf_file="/etc/nginx/nginx.conf"

這裡同上面一樣,我的nginx配置檔案也放在 /usr/local/nginx安裝目錄中,具體在/usr/local/nginx/conf/nginx.conf

所以把nginx配置路徑換成 nginx_conf_file="/usr/local/nginx/conf/nginx.conf"

儲存nginx檔案,然後使用chkconfid進行管理,如下

先將nginx服務加入chkconfig管理列表

chkconfig --add /etc/init.d/nginx

加完上述之後,就可以使用service對nginx進行啟動,停止和重啟等操作了。

#service nginx start

#service nginx stop

#service nginx reload

...

如果在 service nginx start時伴隨提示useradd使用有誤等提示,那麼可以編輯 剛才建立的nginx檔案,

定位到 start()方法,把裡面的 make_dirs那行注釋掉,儲存退出,重新啟動一次就ok了。

[note]:

如果在 service nginx start時,出現env: /etc/init.d/nginx: no such file or directory 問題,是因為,

linux和window文字檔案的行結束標誌不一樣,linux下是以"\n"表示回車換行,windows下是以"\r\n"表示回車換行;

為了解決這錯誤,linux提供了兩種文字格式的轉換命令,dos2unix和unix2dos命令;

dos2unix命令把"\r\n"轉換成"\n", unix2dos命令把"\n"轉換成"\r\n"。

如果系統沒有這兩個命令,可以使用#yum -y install dos2unix unix2dos 安裝,然後使用#dos2unix /etc/init.d/nginx 即可;

再重新啟動service nginx start就ok了。

設定nginx開機啟動

本文目標 設定完成後,可以通過 etc init.d nginx start 或者 service nginx start的方式啟動nginx。準備工作 檢視linux伺服器上nginx存放的目錄 通過whereis nginx或者find name nginx命令查詢 記錄下來,如 nginx命令...

設定nginx開機自動啟動

首先,在linux系統的 etc init.d 目錄下建立nginx檔案,使用如下命令 vim etc init.d nginx 按照官網指令碼,編輯指令碼內容。修改nginx usr local nginx sbin nginx 修改為自己安裝nginx的啟動指令碼 nginx config fi...

設定nginx開機自動啟動方法

linux下nginx伺服器自動啟動方法步驟 首先,在linux系統的 etc init.d 目錄下建立nginx檔案,使用如下命令 vim etc init.d nginx在指令碼中新增如下命令 注意標紅色的地方是nginx安裝目錄,現在紅色部分是我的安裝目錄,不換成你的nginx安裝目錄這玩意不...