官网:nginx.org
web01: epel库安装 (强烈不推荐,该方式会改变nginx主配置目录)
yum install -y nginx
web02:ngnix库安装
cat > /etc/yum.repo/nginx.repo <<EOF
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
EOF
yum install -y nginx
web03:源码安装
#1、官网下载源码包
wget http://nginx.org/download/nginx-1.20.1.tar.gz
#2、创建所需程序用户及安装目录
groupadd -g 888 nginx
useradd -u 888 -g 888 -M -s /sbin/nologin nginx
#3、建立自定义安装目录,默认安装路径在/usr/local/软件名,
mkdir -p /app
#4、解压进入解压目录
tar xf nginx-1.20.1.tar.gz
cd nginx-1.20.1.tar.gz
#5、,循环执行configure脚本,完成预编译.prefix 指定安装目录,必须是空目录
./configure --prefix=/app/nginx-1.20.1 --user=nginx --group=nginx
#6、更让据提示信息安装依赖软件包、直到执行./configure无异常信息
# yum install -y gcc gcc-c++ autoconf pcre-devel zlib-devel openssl-devel make automake wget httpd-tools vim tree
yum install -y prec-devel zlib-devel
#7、编译并安装
make && make install
#8、启用服务,源码包安装在非默认目录,必须按绝对路径执行
/app/nginx-1.20.1/sbin/nginx
# 9、配置环境变量
echo "export PATH=$PATH:/app/nginx/sbin" >> /etc/profile