溫馨提示×

Linux LAMP如何配置防火墻規則

小樊
49
2025-09-20 15:19:22
欄目: 智能運維

在Linux系統中,使用LAMP(Linux, Apache, MySQL, PHP)堆棧時,配置防火墻規則是非常重要的安全措施。以下是如何配置防火墻規則的步驟,假設你使用的是iptables作為防火墻工具。

1. 安裝iptables

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

sudo apt-get update
sudo apt-get install iptables

2. 允許必要的端口

LAMP堆棧需要以下端口:

  • HTTP: 80
  • HTTPS: 443
  • MySQL: 3306

你可以使用以下命令來允許這些端口:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

3. 允許SSH訪問

為了遠程管理服務器,你需要允許SSH訪問:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

4. 允許本地回環接口

確保本地回環接口(lo)是開放的:

sudo iptables -A INPUT -i lo -j ACCEPT

5. 拒絕所有其他輸入

為了安全起見,拒絕所有其他未明確允許的輸入:

sudo iptables -A INPUT -j DROP

6. 保存iptables規則

默認情況下,iptables規則在重啟后不會保留。你可以使用以下命令來保存規則:

sudo iptables-save > /etc/iptables/rules.v4

如果你使用的是ufw(Uncomplicated Firewall),可以使用以下命令來配置防火墻:

使用ufw配置防火墻

安裝ufw

sudo apt-get update
sudo apt-get install ufw

啟用ufw

sudo ufw enable

允許必要的端口

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 3306/tcp
sudo ufw allow 22/tcp

允許本地回環接口

sudo ufw allow from 127.0.0.1

拒絕所有其他輸入

sudo ufw default deny incoming

查看ufw狀態

sudo ufw status

通過以上步驟,你可以配置防火墻規則來保護你的LAMP堆棧。記得定期檢查和更新你的防火墻規則,以確保系統的安全性。

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