方法一:包管理器安装 (可执行文件)

这是最推荐的安装方式,适合生产环境,易于通过系统更新维护。这种方式安装的是经过官方或发行版编译好的二进制可执行文件。

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 部署指南进行安全加固。