

该步骤结束,获得 nginx-1.24.0.tar.gz
将离线安装包上传到服务器。
#安装依赖包
dnf install -y gcc pcre pcre-devel openssl openssl-devel zlib zlib-devel gcc-c++ libtool
#解压Nginx:
tar -zxf nginx-1.24.0.tar.gz
#编译Nginx:
cd nginx-1.24.0 && ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
#安装Nginx并删除安装包
make && make install && cd .. && rm -rf nginx-1.24.0*
#配置环境变量:
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
#启动nginx:
nginx
# Nginx常用命令
## 停止服务
nginx -s stop
## 重新加载配置文件
nginx -s reload
##检测配置文件是否正确
nginx -t至此,基础安装完成。
sudo tee /etc/systemd/system/nginx.service >/dev/null <<'EOF'
[Unit]
Description=nginx - high performance web server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOFsudo systemctl daemon-reload
# 立即启动并开机自启
sudo systemctl enable --now nginx# 应输出 enabled
sudo systemctl is-enabled nginx
# 查看运行状态
sudo systemctl status nginx配置文件路径:/usr/local/nginx/conf,根据个人需要进行配置,此文不做演示。
# 如果服务器没有开放80端口,需要执行以下命令。作用:永久放行端口(重启后仍生效)
# sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
_# 重新加载规则_
# sudo firewall-cmd --reload访问地址:http://IP:80,界面如下:

至此,安装完成。
sudo systemctl reload nginx # 平滑重载配置
sudo systemctl stop nginx # 停止
sudo systemctl start nginx # 启动
# 或者
nginx -s reload
nginx -s stop
nginx -s start