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