方法一:包管理器安装 (可执行文件)
这是最推荐的安装方式,适合生产环境,易于通过系统更新维护。这种方式安装的是经过官方或发行版编译好的二进制可执行文件。
1. Ubuntu / Debian 系列
# 更新软件索引
sudo apt update
# 安装 Nginx
sudo apt install nginx -y
# 启动服务
sudo systemctl start nginx
sudo systemctl enable nginx
2. CentOS / RHEL 系列
# 安装 EPEL 仓库
sudo yum install epel-release -y
# 安装 Nginx
sudo yum install nginx -y
# 启动服务
sudo systemctl start nginx
sudo systemctl enable nginx
方法二:源代码编译安装
如果您需要特定的第三方模块(如 http_ssl_module 以配合我们的证书),源码编译是唯一的选择。
1. 安装必要依赖
编译 Nginx 需要 GCC、PCRE (正规表达式)、Zlib (压缩) 和 OpenSSL (加密)。
# Ubuntu 为例
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g-dev libssl-dev -y
2. 下载并解压源码包
wget https://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
3. 配置编译参数 (Configure)
重要: 必须包含
--with-http_ssl_module 参数,否则您的 Nginx 将无法支持 HTTPS 证书。
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_stub_status_module \
--with-pcre
# 编译并安装
make && sudo make install
三、 验证安装与环境配置
安装完成后,您可以通过查看版本号来确认是否成功:
# 如果是包管理器安装
nginx -v
# 如果是源码安装 (默认路径)
/usr/local/nginx/sbin/nginx -v
防火墙放行
务必确保您的防火墙已开放 80 和 443 端口,否则无法通过浏览器访问。
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
总结
现在您已经成功安装了 Nginx。接下来,您可以使用 CertificateHub 申请免费 SSL 证书,并按照我们的 Nginx SSL 部署指南进行安全加固。