linux RedHat7LNMP構架搭建論壇之源碼安裝Nginx(2)

一、提供Perl語言兼容的正則表達式庫的軟件包pcre,Nginx服務程序用於實現僞靜態功能的依賴包
進入目錄解壓文件
#cd /usr/local/src
#tar xzvf pcre-8.35.tar.gz
#cd pcre-8.35
用了--prefix參數,那麼此時服務程序就會被安裝到那個目錄,(一般會被默認安裝到/usr/local/bin目錄中)

#./configure --prefix=/usr/local/pcre
譯生成出真正可供用戶安裝服務程序的二進制可執行文件了)

#make
#make install
二 、openssl軟件包是用於提供網站加密證書服務的程序文件步驟如pcre
#cd /usr/local/src
#tar xzvf openssl-1.0.1h.tar.gz
#cd openssl-1.0.1h
#./config --prefix=/usr/local/openssl
#make
#make install

三、編輯/usr/local/openssl/bin目錄中,我們需要像前面的操作那樣,
#vim /etc/profile這個目錄中提供很多的可用命令
將這個目錄添加到PATH環境變量中
74 export PATH=$PATH:/usr/local/mysql/bin:/usr/local/openssl/bin

執行source命令以便讓新的PATH環境變量內容可以立即生效:
#source /etc/profile

四、zlib軟件包是用於提供壓縮功能的函數庫文件。步驟如上:
#cd /usr/local/src
#tar xzvf zlib-1.2.8.tar.gz
#cd zlib-1.2.8

#./configure --prefix=/usr/local/zlib
#make
#make install

五 、創建一個用於執行Nginx服務程序的賬戶。賬戶名稱可以自定義
#cd /usr/local/src

#useradd www -s /sbin/nologin

在使用命令編譯Nginx服務程序時,需要設置特別多的參數,其中,--prefix參數用於定義服務程序稍後安裝到的位置,--user與--group參數用於指定執行Nginx服務程序的用戶名和用戶組。在使用參數調用openssl、zlib、pcre軟件包時,請寫出軟件源碼包的解壓路徑,而不是程序的安裝路徑:
#tar xzvf nginx-1.6.0.tar.gz
#cd nginx-1.6.0/

#./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.35

#make

#make install

六 、要啓動Nginx服務程序並加入到開機啓動項中需要在/etc/rc.d/init.d目錄中創建腳本
腳本見博客http://blog.51cto.com/13608119/2176814

保存腳本文件後將其賦予755權限
#chmod 755 /etc/rc.d/init.d/nginx
然後以絕對路徑的方式執行這個腳本,通過restart參數重啓Nginx服務程序,
#/etc/rc.d/init.d/nginx restart
最後再使用chkconfig命令將Nginx服務程序添加至開機啓動項中。
#chkconfig nginx on

Nginx安裝完成,通過瀏覽器查看
linux RedHat7LNMP構架搭建論壇之源碼安裝Nginx(2)

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