平時都是yum安裝nginx的,今天沒事就在虛拟機上編譯安裝了一回。安裝過程很簡單,就不一一贅述了。
當我習慣性的用service nginx start啟動時,卻啟動不了。怎麼辦了,網上看了看,得寫腳本。我去,對于
初入門的新手,最怕的就是寫腳本了。有什麼簡單辦法沒?腳本必須寫啊,不寫啟動不了啊。那怎麼辦,直接
複制網上的,沒意思。思來想去最後決定改造nginx啟動腳本。具體思路是這樣的,先在另一台虛拟機上yum
安裝nginx,安裝好後把/etc/init.d/nginx腳本拷貝到另一台編譯安裝nginx的虛拟機上,還是這個目錄,然後
我們開始修改腳本。修改腳本比寫腳本簡單多了,廢話不多說,具體步驟如下。
1.修改前的腳本如下圖:
2.修改後的腳本
其實隻需要改三個變量就可以,因為我nginx的安裝目錄在/usr/local/下,是以配置是這樣的。
但是按照自己nginx的安裝目錄修改好了,還啟動不了。你還得在/etc/sysconfig目錄下建一個文本nginx,具體内容如下
其實就是啟動時指定配置檔案。
哈哈,終于大功告成了。
但是如果我們運作nginx -v等指令還是會有問題:
如何解決這個問題了,很簡單
在 /etc/bashrc中追加nginx指令的絕對路徑
export PATH=$PATH:/usr/local/nginx/sbin
末尾加上這句,然後source /etc/bashrc使其生效。然後就可以啦!