實戰:linux安裝nginx 編譯安裝難嗎?

之前發的lnmp包有些人提出要一個個編譯安裝,我們也來實戰一下安裝Nginx。

一、執行環境安裝

包括gcc、PCRE pcre-devel、

zlib、OpenSSL

①gcc安裝

Nginx是基於C語言開發的,因此需要官網下載原始碼來編譯,我們這裡用gcc環境來支援。

yum install gcc-c++

實戰:linux安裝nginx 編譯安裝難嗎?

②安裝PCRE pcre-devel

PCRE是一個Perl庫,包括其相容的正則表示式庫。而nginx的http模組是用perl來解析正則表示式,因此需要在linux上安裝pcre庫,pcre-devel是pcre二次開發的庫。

yum install -y pcre pcre-devel

實戰:linux安裝nginx 編譯安裝難嗎?

③安裝zlib

zlib庫包含了很多種壓縮與解壓的方式,nginx使用zlib對http的內容進行gzip壓縮,所以需要zlib庫來支援。

yum install -y zlib zlib-devel

實戰:linux安裝nginx 編譯安裝難嗎?

④安裝openssl

如果需要ngix不僅支援http協議,還支援https,則需要安裝一個強大安全接字層密碼庫,包含主要的演算法常用的秘鑰和證書封裝管理功能的openssl。

yum install -y openssl openssl-devel

實戰:linux安裝nginx 編譯安裝難嗎?

二、安裝nginx

①wget -c https://nginx。org/download/nginx-1。10。1。tar。gz

實戰:linux安裝nginx 編譯安裝難嗎?

②解壓

tar -zxvf nginx-1。10。1tar。gz

cd nginx-1。10。1

實戰:linux安裝nginx 編譯安裝難嗎?

三、配置nginx

①使用預設配置:

。/configure

②編譯安裝

make install

四、啟動和停止nginx

cd /usr/local/nginx/sbin/

。/nginx (啟動nginx)

。/nginx -s stop

。/nginx -s quit

。/nginx -s reload

啟動後我們看到瀏覽器是這樣的:

實戰:linux安裝nginx 編譯安裝難嗎?

五、加入開機自動執行

我們只需要在rc。local增加啟動程式碼:

vi /etc/re。lcal

增加 /usr/local/nginx/sbin/nginx

最後賦予許可權:

chmod 775 rc。local

以上是小編的一些小經驗,希望可以幫助大家學習。