linux系统nginx安装

zhuc 2026-08-26 13 阅读
#安装nginx
yum install -y gcc gcc-c++ make zlib-devel pcre-devel openssl-devel


NGINX_VER="1.31.4"
wget https://nginx.org/download/nginx-${NGINX_VER}.tar.gz
tar -zxvf nginx-${NGINX_VER}.tar.gz
cd nginx-${NGINX_VER}


./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-http_realip_module \
--with-pcre


make
make install
--------------------------------------------------------

安装完成查看版本
/usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.31.4




——————————设置自动启动—————————————
cat > /usr/lib/systemd/system/nginx.service <<EOF
[Unit]
Description=nginx web service
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
EOF
————————————————————————————
systemctl daemon-reload

----------常用命令------------------


#启动
/usr/local/nginx/sbin/nginx
#停止
/usr/local/nginx/sbin/nginx -s stop
#验证配置有效
 /usr/local/nginx/sbin/nginx -t

#优雅重载配置(不中断业务)
/usr/local/nginx/sbin/nginx -s reload
#退出
/usr/local/nginx/sbin/nginx -s quit



systemctl start nginx     # 启动
systemctl stop nginx      # 停止
systemctl restart nginx   # 重启
systemctl reload nginx    # 重载配置(不中断业务)
systemctl status nginx    # 查看运行状态
systemctl disable nginx   # 关闭开机自启