nginx版本太低,需要升级。以前也搞过联网的,这次都整理一下

一、联网

安装依赖包

sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
#下载tar包
cd /usr/local/
#下载nginx tar包
sudo wget http://nginx.org/download/nginx-1.21.5.tar.gz
#解压tar包
sudo tar -zxvf nginx-1.21.5.tar.gz
#编译安装
sudo ./configure
sudo make
sudo make install

二、离线

工作环境网络各种限制,好不容易下载到 gcc zlib zlib-devel pcre-devel openssl openssl-devel的tar包
如果没有依赖组件则报错:

./configure: error: the HTTP rewrite module requires the PCRE library.
./configure: error: the HTTP gzip module requires the zlib library.

查看依赖版本

gcc -v
openssl version -a
rpm -qa pcre
网上各种资料需要依赖组件的安装,但是我在安装依赖组件的时候遇到了问题,尝试了一下,依赖组件不安装只解压出来直接安装nginx就可以了

切到nginx解压后的目录下
./configure --prefix=/data/nginx --with-pcre=/data/software/pcre-8.21 --with-zlib=/data/software/zlib-1.2.11 --with-openssl=/etc/ssl #我的服务器原本已安装过ssl
make
make install

三、相关命令

正好记录下相关命令

./nginx -s reload
./nginx -s stop
./nginx -t
./nginx
./nginx -V