首页/系统/信创系统运维速查/Nginx 信创平台编译安装
迁移适配65 条

Nginx 信创平台编译安装

Nginx 在各架构编译流程一致:装 PCRE/zlib/OpenSSL 依赖、configure 指定模块、make 安装;注意 ARM 平台同样要装开发包而非只是运行库。

信创系统运维速查系统更新于 2026-10-12

编译安装

编译安装
dnf install -y gcc make pcre2-devel zlib-devel openssl-devel
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
make -j$(nproc)
sudo make install
/usr/local/nginx/sbin/nginx -v
/usr/local/nginx/sbin/nginx -t

systemd 托管

systemd 托管
cat > /etc/systemd/system/nginx-local.service <<'EOF'
[Unit]
Description=nginx (local build)
[Service]
ExecStart=/usr/local/nginx/sbin/nginx -g 'daemon off;'
ExecReload=/usr/local/nginx/sbin/nginx -s reload
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload && systemctl enable --now nginx-local
与发行版自带 nginx 共存时注意目录与单元名冲突:二选一或明确端口与配置目录。

易错点

  • 只装 zlib 不装 zlib-devel 会在 configure 报错,开发包与运行库是两回事
  • 升级编译版本前先 nginx -t 验证旧配置兼容性,再平滑替换二进制

数据来源与参考

  • Nginx 官方文档(nginx.org)
  • systemd 手册
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌