平時都是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使其生效。然后就可以啦!