溫馨提示×

LNMP在Debian上如何設置防火墻

小樊
39
2025-03-10 19:30:34
欄目: 智能運維

在Debian上設置防火墻以保護LNMP(Linux, Nginx, MySQL, PHP)環境,你可以使用ufw(Uncomplicated Firewall)這個工具。以下是設置防火墻的步驟:

1. 安裝ufw

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

sudo apt update
sudo apt install ufw

2. 啟用ufw

安裝完成后,啟用ufw

sudo ufw enable

系統會提示你確認是否啟用防火墻,輸入y并按回車鍵。

3. 配置默認規則

默認情況下,ufw會拒絕所有入站連接,允許所有出站連接。你可以根據需要調整這些規則。

允許SSH連接

確保你可以通過SSH連接到服務器:

sudo ufw allow ssh

允許HTTP和HTTPS連接

為了使Nginx能夠正常工作,你需要允許HTTP(端口80)和HTTPS(端口443)連接:

sudo ufw allow http
sudo ufw allow https

允許MySQL連接

默認情況下,MySQL使用端口3306。你可以允許特定IP地址訪問MySQL,或者允許所有IP地址訪問(不推薦):

sudo ufw allow from 你的IP地址 to any port 3306

或者:

sudo ufw allow 3306

4. 查看防火墻狀態

你可以使用以下命令查看當前的防火墻規則和狀態:

sudo ufw status

5. 禁用ufw

如果你需要禁用防火墻,可以使用以下命令:

sudo ufw disable

6. 其他配置

如果你需要更復雜的防火墻規則,可以編輯/etc/ufw/before.rules/etc/ufw/after.rules文件。這些文件允許你添加自定義規則。

總結

通過以上步驟,你可以在Debian上設置一個基本的防火墻來保護你的LNMP環境。確保只允許必要的端口和服務,以提高安全性。

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