返回博客
一月 13, 2026指南

如何在 Linux 服务器上安装和配置 Nginx

在 Ubuntu 和 CentOS Linux 发行版上安装和配置 Nginx Web 服务器的逐步指南。

如何在 Linux 服务器上安装和配置 Nginx

Nginx 是一款高性能的 Web 服务器和反向代理服务器。它以其稳定性、丰富的功能集和低资源消耗而闻名。本指南将帮助您在 Hiddence Linux 服务器上安装并配置 Nginx。

在 Ubuntu/Debian 上安装 Nginx

更新包列表并安装 Nginx:

bash
sudo apt update
sudo apt install nginx -y

在 RHEL / CentOS / AlmaLinux / Rocky Linux 上安装 Nginx

安装 EPEL 存储库和 Nginx:

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

基本配置

Nginx 配置文件位于 /etc/nginx/ 中。主配置文件是 nginx.conf。在 Ubuntu/Debian 上,服务器块位于 /etc/nginx/sites-available/ 中,在基于 RHEL 的系统上位于 /etc/nginx/conf.d/ 中。测试配置并重新加载:

bash
sudo nginx -t
sudo systemctl reload nginx

设置虚拟主机

为您的域名创建一个服务器块:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# 添加服务器块配置
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

配置防火墙

允许 HTTP 和 HTTPS 流量:

bash
sudo ufw allow 'Nginx Full'
# 或对于 firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

实用提示

  • 重新加载前务必测试配置:sudo nginx -t
  • 检查 Nginx 错误日志:sudo tail -f /var/log/nginx/error.log
  • 在单台服务器上为多个网站使用服务器块
  • 启用 Gzip 压缩以获得更好的性能
  • 为 HTTPS 设置 SSL 证书(参见我们的 SSL 指南)