本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、前言
在安装Nginx的时候,一般我们都需要先装pcre,zlib,前者用于url rewrite,后者用于gzip压缩,openssl用于后续可能升级到https时使用。
正式开始前需要确认gcc、g++开发库已经预先安装好
安装步骤参考 juejin.cn/post/713801…
编译可能会报缺少以下库文件
二、安装Nginx所需依赖
1.通过yum在线安装
yum install pcre-devel -y
yum install zlib-devel -y
yum install openssl-devel -y
2.离线安装
2.1 pcre安装
解压安装包
tar -zxvf pcre-8.42.tar.gz
进入解压目录
cd pcre-8.42/
安装到指定路径
./configure --prefix=/usr/local/pcre
编译
make
make install
执行完后即安装成功
2.2 zlib安装
解压安装包
tar -zxvf zlib-1.2.11.tar.gz
进入解压目录
cd zlib-1.2.11/
安装到指定路径
./configure --prefix=/usr/local/zlib
编译
make
make install
执行完即安装成功
2.3 openssl安装
解压安装包
tar -xvf openssl-1.0.2n.tar.gz
安装到指定路径
./config -fPIC --prefix=/usr/local/openssl enable-shared
./config -t
编译
make && make install
执行完即安装成功,编译时候自行观察时候时候有错误信息,根据提示进行解决!!!
三、nginx安装
3.1解压安装包
tar -zxvf nginx-1.16.0.tar.gz
3.2进入解压目录
cd nginx-1.16.0/
3.3安装到指定路径
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h
3.4编译
make
make install
注意:--prefix是指定您nginx的安装目录,pcre、zlib、OpenSSL指定路径都是你的源文件路径解压路径,不是你编译后的路径
3.5测试nginx是否安装成功
访问IP:Port