1.下载nginx,链接地址:,选择linux版本(.tar.gz)(Nginx版本为1.12.2)
2.下载Nginx依赖包:
1.gzip模块需要zlib库()(zlib-1.2.11.tar.gz)
2.rewrite模块需要pcre库(https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz)
3.ssl功能需要openssl库(https://www.openssl.org/source/openssl-fips-2.0.16.tar.gz)
不想麻烦的也可以根据我的链接下载:https://download.csdn.net/download/zhangbaoss/10276131
3.安装前确认以下库已安装(CentOS系统用下面命令)
yum install perl
yum install gcc
yum install gcc-c++
yum -y install net-tools
4.安装步骤:
1)将安装包放在/home/zhangbao/nginx_install目录下,如下图:
也可以在nginx_install目录下下载这几个压缩包,步骤如下:
<1>进入nginx_install目录下:cd /home/zhangbao/nginx_install
<2>输入命令:wget -c (把上面几个地址输入进去可依次下载这几个安装包),运行结果如下图:
2)安装openssl-fips-2.0.16.tar.gz,执行命令如下:
<1>进入/home/zhangbao/nginx_install目录:cd /home/zhangbao/nginx_install
<2>解压openssl-fips-2.0.16.tar.gz文件:tar -zxvf openssl-fips-2.0.16.tar.gz
<3>进入openssl-fips-2.0.16解压包中:cd openssl-fips-2.0.16
<4>运行当前目录下config文件,使用prefix配置安装路径:./config --prefix=/home/zhangbao/openssl-fips-2.0.16
/home/zhangbao目录下多了一个openssl-fips-2.0.16文件夹,如下图:
<5>运行make命令:进入/home/zhangbao/nginx_install/openssl-fips-2.016文件夹,运行make命令
<6>没有问题后运行make install命令:
<7>没有error则表明openssl-fips-2.0.16.tar.gz安装成功
3)安装zlib-1.2.11.tar.gz,执行命令如下:
<1>cd /home/zhangbao/nginx_install
<2>tar -zxvf zlib-1.2.11.tar.gz
<3>cd zlib-1.2.11
<4>./configure --prefix=/home/zhangbao/zlib-1.2.11
<5>cd /home/zhangbao/nginx_install/zlib-1.2.11
<6>make
<7>make install
4)安装pcre-8.41.tar.gz,执行命令:
<1>cd /home/zhangbao/nginx_install
<2>tar -zxvf pcre-8.41.tar.gz
<3>cd pcre-8.41
<4>./configure --prefix=/home/zhangbao/pcre-8.41
<5>cd /home/zhangbao/nginx_install/pcre-8.41
<6>make
<7>make install
5)安装nginx-1.12.2,执行命令如下:
<1>cd /home/zhangbao/nginx_install
<2>tar -zxvf nginx-1.12.2.tar.gz
<3>cd nginx-1.12.2
<4>with-pcre用来指定pcre依赖包的位置,prefix配置安装路径
./configure --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-fips-2.0.16 --prefix=/home/zhangbao/nginx-1.12.2
<5>cd /home/zhangbao/nginx_install/nginx-1.12.2
<6>make
<7>make install
5.检测Nginx安装是否成功:
<1>进入/home/zhangbao/nginx-1.12.2/sbin目录(此处是nginx安装目录)
<2>运行命令:./nginx -t
<3>出现如上图所示提示,则表示安装成功
<4>若运行时报下面错误:
<5>则表明/home/zhangbao/nginx-1.12.2/conf/nginx.conf文件中server中的listen的值为80,我将其修改为8088,运行后正常
6.修改方法: