Nginx("engine x")是一款是由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開(kāi)發(fā)高性能的 Web和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器。
在高連接并發(fā)的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品。
預(yù)備編譯環(huán)境
安裝make:
yum -y install gcc automake autoconf libtool make
安裝g++:
yum install gcc gcc-c++
一、 安裝nginx依賴(lài)包
1 gzip模塊需zlib庫(kù),本次安裝當(dāng)前最新版本zlib-1.2.11
#cd /usr/local/src
#wget https://downloads.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
#tar -zxvf zlib-1.2.11.tar.gz
#cd zlib-1.2.11
#./configure
#make
#make install
2 rewrite模塊需pcre庫(kù),本次安裝pcre-8.41版本
#cd /usr/local/src
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
#cd pcre-8.41
#./configure
#make
#make install
3 ssl功能需openssl庫(kù),版本openssl-1.0.2n
#cd /usr/local/src
#wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
#tar -zxvf openssl-1.0.2n.tar.gz
#cd openssl-1.0.2n
#./config
#make
#make install
二 安裝nginx
1 下載nginx源碼,將文件放到/usr/local/src/ 目錄下
#cd /usr/local/src
#wget http://nginx.org/download/nginx-1.12.2.tar.gz //下載nginx源碼
#tar -zxvf nginx-1.12.2.tar.gz //解壓
#./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.41 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl-1.0.2n
#make
#make install
2 nginx命令
#/usr/local/nginx/nginx 啟動(dòng)命令
#/usr/local/nginx/nginx -t 檢測(cè)配置文件
#/usr/local/nginx/nginx -s reload 平滑重啟(修改配置文件后,可使用此命令重啟,不影響運(yùn)行)
#/usr/local/nginx/nginx -s quit 結(jié)束nginx(待nginx進(jìn)程執(zhí)行任務(wù)完畢后退出)
#/usr/local/nginx/nginx -s stop 直接退出nignx
啟動(dòng)nginx,訪問(wèn)http://ip ,界面如下,nginx安裝成功。

nginx.png
三 nginx 配置
檢測(cè)nginx 配置是否正確
./nginx -t