温馨提示×

如何安装debian nginx

小樊
40
2026-09-03 11:33:57
栏目: 智能运维

下面按最常见、最稳妥的方式,教你如何在 Debian 上安装并基本配置 Nginx


一、准备工作

使用具有 sudo 权限的用户登录服务器。

更新系统软件包:

sudo apt update
sudo apt upgrade -y

二、安装 Nginx(官方仓库方式,推荐)

1. 安装 Nginx

sudo apt install nginx -y

三、启动并设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

检查状态:

sudo systemctl status nginx

看到 active (running) 表示成功。


四、防火墙配置(如有 UFW)

允许 HTTP / HTTPS:

sudo ufw allow 'Nginx Full'

或分开:

sudo ufw allow 80
sudo ufw allow 443

五、测试访问

在浏览器访问:

http://服务器IP

看到 Nginx 欢迎页 即成功。


六、常用目录说明

用途 路径
主配置 /etc/nginx/nginx.conf
站点配置 /etc/nginx/sites-available/
启用站点 /etc/nginx/sites-enabled/
网站根目录 /var/www/html
日志 /var/log/nginx/

七、简单建一个网站(示例)

sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html

创建配置文件:

sudo nano /etc/nginx/sites-available/example.com

内容示例:

server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/example.com/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

启用站点:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

测试并重载:

sudo nginx -t
sudo systemctl reload nginx

八、(可选)安装官方 Nginx 仓库版本

如果你需要最新稳定版,可以使用 Nginx 官方 apt 源(不展开,需要可告诉我)。


九、常见问题

  • 端口被占用:检查 Apache 是否运行
  • 403 Forbidden:检查目录权限和 index 文件
  • 无法访问:检查云服务器安全组 / 防火墙

如果你需要:

  • ✅ 配置 HTTPS(Let’s Encrypt)
  • ✅ 反向代理(Node / Python / Docker)
  • ✅ 负载均衡
  • ✅ Debian 12 特定说明

告诉我你的使用场景即可。

0