天天看點

編譯安裝nginx後service nginx start 啟動不了

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