1、在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2、 新建nginx用户
(1)groupadd 命令用于创建一个新的用户组
groupadd nginx
(2)使用 useradd 命令在Linux系统中创建一个名为 nginx 的新用户,
useradd:这是用来添加新用户的命令。
-d /home/nginx:指定新用户的主目录为 /home/nginx。
-m:如果指定了 -d 选项,则 -m 选项会指示 useradd 命令创建用户的主目录。如果目录不存在,它将被创建。
-s /bin/bash:指定新用户的默认shell为 /bin/bash。
-g nginx:指定新用户的主组为 nginx。这个组必须已经存在,否则命令会失败。
nginx:这是你要创建的用户名。
useradd -d /home/nginx -m -s /bin/bash -g nginx nginx
(3)设置nginx密码
passwd nginx
3、下载nginx安装包,下载地址:https://nginx.org/download/,拷贝到/home/nginx下面
4、解压并安装(特别注意先切nginx用户再进行后续操作)
tar -xzvf nginx-1.20.0.tar.gz
cd nginx-1.20.0
# 创建日志目录
mkdir logs
# 意思是告诉等会安装的文件要放在哪里 (也可以不设置,直接 ./configure)
./configure --prefix=/home/nginx/nginx-1.20.0 --with-http_ssl_module --with-stream --with-http_v2_module
# make
make
# make
make install
5、测试是否安装成功,由于nginx没有绑定80的权限,这里改了8000端口
./sbin/nginx -t
6、配置nginx开机自启动 root权限下配置
echo "/home/nginx/nginx-1.20.0/sbin/nginx" >> /etc/rc.local
7、 启动
8、开放端口
9、访问成功