1. 程式人生 > >Nginx之旅:安裝

Nginx之旅:安裝

1.Nginx是什麼?

一個強大的Web和反向代理伺服器。

2.Nginx能幹嘛?

Web伺服器:使用更少資源,支援更多併發連線,體現更高的效率。支援高達50000個併發連線數的響應。

負載均衡伺服器:支援HTTP代理伺服器對外進行服務

3.Nginx去那下?

http://nginx.org/en/download.html

下面就開始正式安裝,一般在安裝Nginx之前我們需要安裝pcre庫、zlib庫,前者為了 重寫rewrite模組,後者gzip模組需要zlib庫。

安裝之前,編譯環境gcc,g++開發庫之類的需要提前裝好,如果沒有裝好,可以使用如下ming

安裝make:
yum -y install gcc automake autoconf libtool make
安裝g++:
yum install gcc gcc-c++

(1)安裝PCRE庫,分別輸入如下命令:

cd /opt
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
tar xzf pcre-8.40.tar.gz
cd pcre-8.40
./configure
make
make install

(2)安裝zlib庫,分別輸入如下命令:

cd /opt
wget http://zlib.net/zlib-1.2.11.tar.gz
tar xzf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

(3)安裝ssl(ssl功能需要openssl庫)

cd /opt
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
tar -zxvf openssl-1.1.0f.tar.gz

(4)安裝nginx

cd /opt
wget http://nginx.org/download/nginx-1.12.1.tar.gz
tar -zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure
make
make install

使用如下命令確保系統中的80埠沒被其他應用程式佔用:

netstat -ano|grep 80

使用如下命令來啟動Nginx:

/usr/local/nginx/sbin/nginx

此時,如果出現以上資訊,是因為缺少libpcre.so.1庫檔案導致的,我們可以通過以下命令檢視lib庫:

ls /lib64/ |grep pcre


我們也可以通過如下命令來查詢libpcre.so.1檔案是否存在:

whereis libpcre.so.1

出現以上資訊:我們通過輸入如下命令,來新增軟連線(相當於Windows系統中的快捷方式)

ln -s /usr/local/lib/libpcre.so.1 /lib64


此時,軟連線建立完成。我們可以通過如下命令來啟動Nginx

/usr/local/nginx/sbin/nginx

開啟瀏覽器,訪問此機器的IP,如果瀏覽器出現如下頁面,則表示Nginx已安裝併成功執行!

http://localhost:80或http://127.0.0.1