Linux中部署Nginx

99 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一、前言

在安装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

5DF2F942-BA73-4C78-AA37-C6865FB59E91.png