本例中我使用的版本为:

nginx-1.11.5

pcre-8.39

zlib-1.2.8

openssl-1.0.2j


1. 下载所需依赖包

(1) gzip模块需要zlib库:官网地址 US (zlib.net)

(2) rewrite模块需要pcre库:官网地址 FTP PCRE

(3) ssl功能需要openssl库:官网地址 Nginx Download


2. 下载nginx

官网下载:openssl-1.0.2j.tar.gz


3. 安装

依赖包安装顺序为:openssl,zlib,pcre,最后安装nginx


安装步骤:

将下载的四个tar.gz压缩包统一放到 /usr/local/src 目录下

分别解压压缩包:

> tar zxvf xxx-xxx.tar.gz

(1)安装openssl

进入openssl解压出的文件夹

> ./config --prefix=/usr/local/openssl
> make
> make install

(2)安装zlib

进入zlib解压出的文件夹

> ./configure --prefix=/usr/local/zlib
> make
> make install

(3)安装pcre

进入pcre解压出的文件夹

> ./configure --prefix=/usr/local/pcre
> make
> make install

(4)安装nginx

进入nginx解压出的文件夹

> ./configure --with-pcre=../pcre-xxx --with-zlib=../zlib-xxx --with-openssl=../openssl-xxx --prefix=/usr/local/nginx

例如本例中我使用的版本:

./configure --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.2j --prefix=/usr/local/nginx
> make
> make install


至此,nginx安装全部完成


4.检测nginx是否安装成功:

> /usr/local/nginx/sbin/nginx -t

如果出现成功提示说明安装成功。


5.启动nginx:

> /usr/local/nginx/sbin/nginx


6.查看占用端口:

> netstat -ntlp


7.设置自启动:

> vim /etc/rc.local

添加nginx启动命令:

/usr/local/nginx/sbin/nginx