1. 程式人生 > >安裝Nginx服務程序

安裝Nginx服務程序

chkconfig con 命令 tex pat 語言 使用命令 解決 cto

在正式安裝Nginx服務程序之前,我們還需要為其解決相關的軟件依賴關系,例如用於提供Perl語言兼容的正則表達式庫的軟件包pcre,就是Nginx服務程序用於實現偽靜態功能必不可少的依賴包。下面來解壓、編譯、生成、安裝Nginx服務程序的源碼文件
cd /usr/local/src
tar xzvf pcre-8.35.tar.gz
cd pcre-8.35
./configure --prefix=/usr/local/pcre
make
make install
技術分享圖片
技術分享圖片
技術分享圖片
openssl軟件包是用於提供網站加密證書服務的程序文件,在安裝該程序時需要自定義服務程序的安裝目錄,以便於稍後調用它們的時候更可控。
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
技術分享圖片
技術分享圖片
技術分享圖片
openssl軟件包安裝後默認會在/usr/local/openssl/bin目錄中提供很多的可用命令,我們需要像前面的操作那樣,將這個目錄添加到PATH環境變量中,並寫入到配置文件中,最後執行source命令以便讓新的PATH環境變量內容可以立即生效
編輯文件 74行
技術分享圖片
zlib軟件包是用於提供壓縮功能的函數庫文件。其實Nginx服務程序調用的這些服務程序無需深入了解,只要大致了解其作用就已經足夠了
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 ..
useradd www -s /sbin/nologin
技術分享圖片
在使用命令編譯Nginx服務程序時,需要設置特別多的參數,其中,--prefix參數用於定義服務程序稍後安裝到的位置,--user與--group參數用於指定執行Nginx服務程序的用戶名和用戶組。在使用參數調用openssl、zlib、pcre軟件包時,請寫出軟件源碼包的解壓路徑,而不是程序的安裝路徑

技術分享圖片
要想啟動Nginx服務程序以及將其加入到開機啟動項中,也需要有腳本文件。

只需在/etc/rc.d/init.d目錄中創建腳本文件並直接復制下面的腳本內容即可
技術分享圖片
保存腳本文件後記得為其賦予755權限,以便能夠執行這個腳本。然後以絕對路徑的方式執行這個腳本,通過restart參數重啟Nginx服務程序,最後再使用chkconfig命令將Nginx服務程序添加至開機啟動項中。
技術分享圖片
技術分享圖片

安裝Nginx服務程序