在CentOS系統上配置LAMP環境的防火墻策略,通常涉及使用firewalld
或iptables
。以下是使用firewalld
進行配置的步驟:
如果系統尚未安裝firewalld
,可以使用以下命令進行安裝:
sudo yum install firewalld
安裝完成后,啟動并設置開機自啟:
sudo systemctl start firewalld
sudo systemctl enable firewalld
firewalld
使用區域(zones)來定義不同的網絡安全策略。默認情況下,CentOS 7為用戶預定義了9個區域。對于LAMP環境,通常需要配置public
區域以允許HTTP和HTTPS流量。
查看所有區域:
sudo firewall-cmd --list-all-zones
設置默認區域:
sudo firewall-cmd --set-default-zone=public
開放HTTP(端口80)和HTTPS(端口443)流量:
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
如果需要開放其他端口,如SSH(端口22),可以使用:
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
每次修改防火墻規則后,都需要重新加載配置以使更改生效:
sudo firewall-cmd --reload
可以使用以下命令查看當前防火墻的配置,以確保端口已正確開放:
sudo firewall-cmd --list-all
以上步驟基于CentOS 7及更高版本,使用firewalld
作為防火墻管理工具。如果使用的是CentOS 6或更低版本,可能會使用iptables
進行配置,命令和步驟會有所不同。