在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
請注意,在生產環境中進行防火墻配置之前,請確保了解每個命令的作用,并在必要時備份配置。