# nginx-linux-static-build **Repository Path**: hyx-work/nginx-linux-static-build ## Basic Information - **Project Name**: nginx-linux-static-build - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-25 - **Last Updated**: 2026-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Nginx 完全静态编译 ## 项目简介 本项目提供 **Nginx 1.30.4 完全静态编译版本**,包含 OpenSSL 3.5.7、PCRE2 10.47、Zlib 1.3.2,所有依赖库均静态编译,生成单个可执行文件,无外部依赖,开箱即用。 ### 特点 - ✅ **完全静态编译** - 无外部动态库依赖 - ✅ **最新 OpenSSL 3.5.7** - 支持 TLS 1.3 - ✅ **绿色便携** - 解压即用,可随意迁移 - ✅ **相对路径** - 支持多实例部署 - ✅ **Systemd 支持** - 一键安装为系统服务 - ✅ **多架构支持** - 自动检测 CPU 架构 ### 版本信息 | 组件 | 版本 | |------|------| | Nginx | 1.30.4 | | OpenSSL | 3.5.7 (静态) | | PCRE2 | 10.47 (静态) | | Zlib | 1.3.2 (静态) | | GCC | 8.3.1 | ### 包含模块 - HTTP/2, SSL/TLS - Stream 四层代理 - Mail 邮件代理 - FLV/MP4 流媒体 - Gzip 静态压缩 - RealIP 真实 IP - Stub Status 状态监控 - WebDAV - 所有标准 HTTP 模块 --- ## 快速开始 ### 1. 编译 bash ``` ./static-build.sh ``` ### 2. 归档 ``` ./static-package.sh ``` ### 3. 测试 参考 `ng.sh` 脚本或阅读 `nginx-build.md` ------ ## 依赖安装 ```bash # CentOS 7 yum install -y centos-release-scl yum install -y devtoolset-8-gcc devtoolset-8-gcc-c++ yum install -y perl-IPC-Cmd perl-Time-Piece ``` ------ ## 常见问题 ### Q: 端口被占用怎么办? 修改 `conf/nginx.conf` 中的 `listen` 端口,然后重载配置 ### Q: 如何修改运行用户? 修改 `conf/nginx.conf` 中的 `user` 配置,确保系统存在该用户。 ### Q: 如何添加第三方模块? 重新编译时添加 `--add-module` 参数。 ### Q: 编译失败提示 Perl 模块缺失? ``` yum install -y perl-IPC-Cmd perl-Time-Piece ``` ------ ## 许可证 本项目基于 Nginx 官方源码编译,遵循 BSD 许可证。 ------ ## 参考文档 - [Nginx 官方文档](https://nginx.org/en/docs/) - [OpenSSL 官方文档](https://www.openssl.org/docs/)