一、安装nginx依赖包
- 安装gcc,用于编译nginx
yum install gcc-++
可能出现缺依赖问题:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
解决方法:
yum provides '*/applydeltarpm'
yum install deltarpm
- 安装 pcre,nginx 使用它解析正则表达式
yum install -y pcre pcre-devel
- 安装 zlib,提供了很多种压缩和解压方式,nginx 使用它对 http 包内容进行解压
yum install -y zlib zlib-devel
- 安装 openssl,nginx 支持http和https协议需要依赖它
yum install -y openssl openssl-devel
二、下载nginx安装包
这里使用的nginx版本是nginx-1.16.1
wget http://nginx.org/download/nginx-1.16.1.tar.gz
解压(如果使用下面的安装脚本可先不解压):
tar -zxvf nginx-1.16.1.tar.gz
三、编写安装脚本
nano install_nginx.sh
# 将以下的内容填入
#!/bin/bash
cd /opt/soft # 这里是你放安装包的位置,根据实际情况修改
tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1/
./configure
--prefix=/usr/local/nginx
--with-http_stub_status_module
--with-http_ssl_module
--with-http_gzip_static_module
--with-openssl-opt=enable-tlsext
为所有者(+u)增加脚本执行权限(+x):
chmod u+x install_nginx.sh
运行脚本:
./install_nginx.sh
安装成功后,nginx的目录在 /usr/local/nginx