1、环境准备(nginx中gzip模块需要 zlib库,rewrite模块需要 pcre 库,ssl功能需要openssl库)
1.1、安装gcc gcc-c++
yum install -y gcc gcc-c++
安装成功:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1420017f912852745b32b357e58142ca.png)
1.2、安装PCRE库
1.2.1、先下载
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
1.2.2、解压
tar -zxvf pcre-8.36.tar.gz
1.2.3、配置
cd pcre-8.36
./configure
make && make install
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/976ad4771004cbf717e59d81cfa03d8a.png)
1.3、安装SSL库(先回到/usr/local/)
1.3.1、先下载
wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
1.3.1、解压
tar -zxvf openssl-1.0.1j.tar.gz
1.3.2、配置
cd openssl-1.0.1j/
./config
make && make install
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e3c257e6366b3d6f5d1407fbed0aeade.png)
1.4、安装zlib库存(先回到/usr/local/)
1.4.1、先下载
wget http://zlib.net/zlib-1.2.11.tar.gz
1.4.2、解压
tar -zxvf zlib-1.2.11.tar.gz
1.4.3、配置
cd zlib-1.2.11/
./configure
make && make install
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/708dfe07297b7a07217adfe4529481ff.png)
2、安装nginx(先回到/usr/local/)
2.1、先下载
wget http://nginx.org/download/nginx-1.8.0.tar.gz
2.2、解压
tar -zxvf nginx-1.8.0.tar.gz
2.3、配置
cd nginx-1.8.0/
./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
遇到的错误:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/375f87af73e9e0b2025da1dc88983d71.png)
解决办法
1、
./configure \
--prefix=/usr/local/nginx \
--pid-path=/usr/local/nginx/run \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre \
--with-http_image_filter_module \
--with-debug \
再次执行:
make && make install
2.4、启动nginx
/usr/local/nginx/sbin/nginx
2.5、访问IP(成功进入ngnix页面)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6efb9e102d6a63f3c94c399f1d24645c.png)
2.6:重用命令:
重启
/usr/local/nginx/sbin/nginx –s reload
关闭
/usr/local/nginx/sbin/nginx -s stop