在 Debian 12.0 上安装 Nginx 是一个相对简单的过程,可以通过包管理工具 apt 完成。以下是安装和配置 Nginx 的详细步骤:
- 更新包列表
首先,确保你的系统包列表是最新的。打开终端并运行以下命令:
bash
sudo apt update
- 安装 Nginx
安装 Nginx 使用 apt 包管理工具:
bash
sudo apt install nginx
此命令将从 Debian 软件源中下载并安装 Nginx。
- 启动和启用 Nginx 服务
安装完成后,可以启动 Nginx 服务,并确保它在系统启动时自动启动:
bash
sudo systemctl start nginx
sudo systemctl enable nginx
- 检查 Nginx 状态
确认 Nginx 是否成功启动并运行:
bash
sudo systemctl status nginx
如果服务正在运行,你会看到类似如下的输出:
bash
● nginx.service - The NGINX HTTP and reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since ...
Docs: man:nginx(8)
Main PID: xxxx (nginx)
Tasks: xx (limit: xx)
Memory: xx.xM
CGroup: /system.slice/nginx.service
- 配置防火墙(没设置不用管)
如果你使用防火墙,确保允许 HTTP 和 HTTPS 流量。你可以使用 ufw 来管理防火墙规则:
bash
sudo ufw allow 'Nginx Full'
这将自动配置防火墙规则以允许 HTTP 和 HTTPS 流量。
- 验证 Nginx 安装
在浏览器中输入服务器的 IP 地址。如果 Nginx 安装成功,你应该能看到默认的 Nginx 欢迎页面,类似于:
bash
Welcome to nginx!
默认情况下,Nginx 的网页位于 /var/www/html 目录下。
- 配置 Nginx(可选)
Nginx 配置文件位于 /etc/nginx/nginx.conf,此外,还有与站点相关的配置文件位于 /etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/ 目录下。
• 主配置文件:/etc/nginx/nginx.conf
• 站点配置文件:/etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/
如果你有多个站点需要配置,可以创建一个新的配置文件并将其链接到 sites-enabled 目录。
- 测试配置和重新加载 Nginx
每次修改配置文件后,可以使用以下命令来测试配置是否正确:
bash
sudo nginx -t
如果配置没有问题,使用以下命令重新加载 Nginx 配置:
bash
sudo systemctl reload nginx
这样,你就成功安装并配置了 Nginx!