debian

Debian LNMP如何配置防火墙规则

小樊
42
2025-03-26 22:33:02
栏目: 智能运维

在Debian系统中配置LNMP(Linux, Nginx, MySQL, PHP)的防火墙规则,通常使用ufw(Uncomplicated Firewall)工具。以下是详细的步骤:

1. 安装和启用 ufw

首先,确保你的系统上已经安装了ufw。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install ufw

安装完成后,启用ufw

sudo ufw enable

2. 配置默认规则

默认情况下,ufw会拒绝所有传入的连接,只允许本地回环接口(localhost)的连接。你可以根据需要调整这些规则。

3. 允许HTTP和HTTPS流量

Nginx通常监听80端口(HTTP)和443端口(HTTPS)。你需要允许这些端口的流量:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

4. 允许MySQL/MariaDB流量

MySQL/MariaDB通常监听3306端口。如果你使用的是MySQL或MariaDB,可以允许这个端口的流量:

sudo ufw allow 3306/tcp

5. 允许SSH流量

为了远程管理服务器,你可能需要允许SSH流量。SSH通常监听22端口:

sudo ufw allow 22/tcp

6. 查看当前防火墙规则

你可以使用以下命令查看当前的防火墙规则:

sudo ufw status

7. 禁用特定规则

如果你需要禁用某个特定的规则,可以使用以下命令:

sudo ufw delete allow 80/tcp

8. 重新加载防火墙规则

在修改了防火墙规则后,需要重新加载ufw以使更改生效:

sudo ufw reload

9. 配置 ufw 自动启动

确保ufw在系统启动时自动启用:

sudo systemctl enable ufw

10. 其他注意事项

通过以上步骤,你应该能够在Debian系统上成功配置LNMP的防火墙规则。

0
看了该问题的人还看了