在CentOS系统上配置LAMP环境的防火墙,通常使用firewalld
或iptables
。以下是使用firewalld
配置防火墙的指南:
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
sudo sed -i '/selinux/s/enforcing/disabled/' /etc/selinux/config
sudo setenforce 0
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
sudo yum install php php-mysql php-gd -y
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --zone=public --add-port=443/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
如果需要恢复到默认的iptables
防火墙,可以按照以下步骤操作:
iptables
(如果未安装):sudo yum install iptables -y
iptables
规则:sudo service iptables save
firewalld
服务:sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
iptables
服务:sudo systemctl start iptables
sudo systemctl enable iptables
请注意,在生产环境中进行防火墙配置之前,请确保了解每个命令的作用,并在必要时备份配置。