CentOS6 簡易編譯安裝nginx

目的:此篇文章爲體驗源碼包編譯安裝軟件的過程,爲初學者提供思路。


軟件安裝過程:

 1.從nginx官網下載原碼包,並傳到linux /tmp目錄下。


wKiom1cPs_CCYMmiAANhSW-o1AQ407.jpg


2.解壓

[root@iscisi tmp]# cd /tmp

[root@iscisi tmp]# tar xf nginx-1.4.7.tar.gz

[root@iscisi tmp]# ll -d nginx*

drwxr-xr-x 9 1001 1001   4096 1月  30 18:39 nginx-1.4.7

-rw-r--r-- 1 root root 769153 1月  30 18:31 nginx-1.4.7.tar.gz

[root@iscisi tmp]#cd nginx-1.4.7 進入解壓的目錄內,準備安裝。


3.安裝

首先查看編譯環境是否安裝 

yum grouplist |grep "Server Platform Development" && yum group list "Development tools".

可以使用 yum groupinstall "Server Platform Development" "Development tools" 進行安裝


root@iscisi nginx-1.4.7]# ./configure --help  查看安裝幫助


  --help                             print this message


  --prefix=PATH                      set installation prefix 自定義軟件安裝目錄

  --sbin-path=PATH                   set nginx binary pathname

  --conf-path=PATH                   set nginx.conf pathname  自定義配置文件路徑

  --error-log-path=PATH              set error log pathname

  --pid-path=PATH                    set nginx.pid pathname

  --lock-path=PATH                   set nginx.lock pathname


[root@iscisi nginx-1.4.7]# ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf  

[root@iscisi nginx-1.4.7]#make

[root@iscisi nginx-1.4.7]#make install

#如果make編譯過程中提示error,並且錯誤原因是依賴的包PCRE沒有安裝。這是因爲默認安裝的CentOS6,只安裝了 PCRE主程序,沒有安裝pcre-devel開發程序。所以,這時只要安裝pcre-devel之後就可以再次執行make編譯


4.添加環境變量用於執行nginx安裝目錄內bin下年所有命令

[root@iscisi sbin]# vim /etc/profile.d/nginx.sh

#添加如下行

PATH=/usr/local/nginx/sbin:$PATH

export PATH


[root@iscisi sbin]# ./etc/profile.d/nginx.sh #使環境變量生效

[root@iscisi nginx-1.4.7]#nginx    #啓動nginx服務

[root@iscisi nginx-1.4.7]#netstat -tln  #查看80端口是否啓動


5.訪問nginx服務 http://服務器ip地址


wKioL1cPvR-Q9a0BAAA-i1t3k2E004.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章