centos

centos lamp防火墙规则设置

小樊
44
2025-05-21 05:49:02
栏目: 智能运维

在CentOS系统中,使用firewall-cmd命令来管理防火墙规则。以下是一些基本的步骤和示例,用于设置LAMP(Linux, Apache, MySQL, PHP)环境的防火墙规则。

  1. 首先,确保已经安装了firewalld服务。如果没有安装,请运行以下命令来安装:
sudo yum install firewalld
  1. 启动firewalld服务并设置为开机启动:
sudo systemctl start firewalld
sudo systemctl enable firewalld
  1. 查看当前的防火墙配置:
sudo firewall-cmd --list-all
  1. 允许HTTP(端口80)和HTTPS(端口443)流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
  1. 重新加载防火墙配置以应用更改:
sudo firewall-cmd --reload
  1. 如果需要允许MySQL数据库的连接,可以添加一个自定义端口规则。例如,如果MySQL运行在默认端口3306上:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
  1. 如果需要允许SSH连接(端口22),可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
  1. 若要删除某个规则,可以使用--remove-service--remove-port选项。例如,删除MySQL端口规则:
sudo firewall-cmd --permanent --zone=public --remove-port=3306/tcp
  1. 若要查看已添加的服务和端口,可以使用以下命令:
sudo firewall-cmd --list-services
sudo firewall-cmd --list-ports
  1. 若要查看特定区域的详细信息,可以使用以下命令:
sudo firewall-cmd --list-all --zone=public

以上步骤将帮助您设置CentOS LAMP环境的防火墙规则。请根据实际需求调整端口和服务。

0
看了该问题的人还看了