溫馨提示×

Ubuntu LNMP如何配置防火墻規則

小樊
58
2025-04-03 08:46:59
欄目: 智能運維

在Ubuntu上配置LNMP(Linux, Nginx, MySQL, PHP)環境的防火墻規則,通常使用的是ufw(Uncomplicated Firewall)。以下是詳細的步驟:

1. 安裝和啟用ufw

首先,確保你的系統上已經安裝了ufw。如果沒有安裝,可以使用以下命令進行安裝:

sudo apt update
sudo apt install ufw

安裝完成后,啟用ufw

sudo ufw enable

2. 配置ufw規則

接下來,配置ufw規則以允許必要的端口。

允許HTTP和HTTPS流量

Nginx默認使用80端口(HTTP)和443端口(HTTPS)。你需要允許這些端口的流量:

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

允許MySQL流量

MySQL默認使用3306端口。你需要允許這個端口的流量:

sudo ufw allow 3306/tcp

允許SSH流量

為了安全起見,建議只允許特定IP地址訪問SSH(默認端口22)。你可以使用以下命令來限制SSH訪問:

sudo ufw allow from <your_ip_address> to any port 22

例如,如果你的IP地址是192.168.1.100,則命令如下:

sudo ufw allow from 192.168.1.100 to any port 22

3. 查看ufw狀態

配置完成后,你可以查看ufw的狀態以確保規則已正確應用:

sudo ufw status

你應該會看到類似以下的輸出:

3306/tcp                   ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
22/tcp                     ALLOW       192.168.1.100

4. 禁用ufw(可選)

如果你需要臨時禁用ufw,可以使用以下命令:

sudo ufw disable

5. 重新加載ufw(可選)

如果你對規則進行了修改,可以重新加載ufw以應用更改:

sudo ufw reload

通過以上步驟,你應該能夠成功配置Ubuntu上的LNMP環境的防火墻規則。確保定期檢查和更新這些規則,以保持系統的安全性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女