1. Nginx源码安装前的准备工作
作为一名运维工程师,我经常需要在生产环境中部署Nginx服务器。与直接使用包管理器安装相比,源码安装能让我们获得更高的灵活性和性能优化空间。今天我就来详细分享Nginx 1.26.2稳定版的源码安装全过程,包含我在实际工作中积累的各种实用技巧。
1.1 选择合适的Nginx版本
Nginx官网提供了三种版本供下载:
- Mainline version(主线版):包含最新功能,但稳定性可能不如稳定版
- Stable version(稳定版):经过充分测试,生产环境首选
- Legacy versions(旧版):仅用于特殊兼容需求
对于生产环境,我强烈推荐使用稳定版。当前最新的稳定版是1.26.2,这也是本文将要安装的版本。你可以通过以下命令直接下载:
bash复制curl -O https://nginx.org/download/nginx-1.26.2.tar.gz
提示:下载完成后务必验证文件的完整性。我习惯使用sha256sum校验:
bash复制sha256sum nginx-1.26.2.tar.gz然后与官网提供的校验值进行比对。
1.2 系统环境准备
在开始安装前,我们需要确保系统具备编译Nginx所需的环境。根据我的经验,以下是最佳实践:
-
操作系统选择:建议使用CentOS 7/8或RHEL系列,这些系统对Nginx的支持最为成熟。
-
软件包组安装:
bash复制yum -y groupinstall "Development Tools"
yum -y groupinstall "Compatibility Libraries"
- 必备依赖安装:
bash复制yum -y install zlib pcre pcre-devel openssl openssl-devel
这些依赖包的作用分别是:
- zlib:支持gzip压缩
- pcre:支持正则表达式(rewrite模块必需)
- openssl:支持HTTPS加密传输
经验分享:如果是在最小化安装的系统上,建议先安装EPEL仓库:
bash复制yum install epel-
