Nginx之旅:安裝
阿新 • • 發佈:2019-01-22
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