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