1、安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2、下载nginx指定版本
nginx下载地址:https://nginx.org/download/nginx-1.24.0.tar.gzhttps://nginx.org/download/nginx-1.24.0.tar.gz 其他版本下载nginx: download
http://nginx.org/en/download.html3、创建nginx安装目录
mkdir -p /data/nginx
4、上传nginx压缩包到/data/nginx目录下,并解压
cd /data/nginx
tar -xzvf nginx-1.24.0.tar.gz
5、下载健康检查包,上传到服务器,并解压到data/nginx(解压命令根据自己系统选择或安装)
cd /data/nginx
7za x nginx_upstream_check_module-master.zip
# 或
unzip nginx_upstream_check_module-master.zip
下载地址:
6、进到nginx-1.24.0源码目录,执行命令:patch -p1 < /data/nginx/nginx_upstream_check_module-master/check_1.16.1+.patch
cd /data/nginx/nginx-1.24.0
patch -p1 < /data/nginx/nginx_upstream_check_module-master/check_1.16.1+.patch
7、进入nginx解压后的目录,执行安装命令
--prefix=/data/nginx 是nginx安装的目标路径
cd /data/nginx/nginx-1.24.0
./configure --prefix=/data/nginx --with-http_ssl_module --add-module=/data/nginx/nginx_upstream_check_module-master
make && make install
8、查看nginx安装结果,执行 /data/nginx/sbin/nginx -V
/data/nginx/sbin/nginx -V
执行结果:显示版本和configure arguments 参数
9、nginx 启动、停止、重载
# 启动
/data/nginx/sbin/nginx
# 停止
/data/nginx/sbin/nginx -s stop
# 重载
/data/nginx/sbin/nginx -s reload
10、遇到报错解决:
①命令未找到:直接yum install
②缺失依赖:安装缺失的依赖
③已经安装了openssl,但是执行 ./configure时还是一直报错:./configure: error: SSL modules require the OpenSSL library.:执行./configure命令时,加上--with-openssl=openssl安装包所在路径