以下是CentOS LAMP环境防火墙设置步骤(基于firewalld,适用于CentOS 7及以上版本):
安装并启动firewalld
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
开放必要端口
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
验证并重载配置
sudo firewall-cmd --reload
sudo firewall-cmd --list-all # 查看已开放端口和服务
可选操作:
sudo firewall-cmd --permanent --zone=public --add-rich-rule="rule source address='192.168.0.100' port protocol='tcp' port='80' reject"
external
区域限制更严格),默认使用public
区域。注意:修改后需重启防火墙或重载配置使规则生效,生产环境建议仅开放必要端口。