編譯安裝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使其生效。然后就可以啦!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM