目的:此篇文章爲體驗源碼包編譯安裝軟件的過程,爲初學者提供思路。
軟件安裝過程:
1.從nginx官網下載原碼包,並傳到linux /tmp目錄下。
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地址