LAMP服務(wù)器如何配置防火墻

LAMP服務(wù)器如何配置防火墻

正確配置LAMP服務(wù)器防火墻至關(guān)重要,這涉及到開放必要端口并確保防火墻規(guī)則的準(zhǔn)確性。以下步驟將指導(dǎo)您完成這一過程:

方法一:使用iptables (適用于較舊的centos版本)

  1. 安裝iptables: (如果系統(tǒng)未安裝)
sudo yum install iptables-services
  1. 編輯防火墻配置文件:
sudo vi /etc/sysconfig/iptables
  1. 添加端口規(guī)則: 在文件末尾添加以下規(guī)則,允許httpmysql訪問:
  • 允許80端口 (HTTP):
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  • 允許3306端口 (MySQL):
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  • 允許已建立連接和相關(guān)連接返回:
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  1. 保存并重啟iptables:
sudo service iptables save sudo service iptables restart
  1. 設(shè)置開機(jī)自啟動(dòng):
sudo chkconfig iptables on

方法二:使用firewalld (適用于CentOS 7及更高版本)

  1. 安裝firewalld: (如果系統(tǒng)未安裝)
sudo yum install firewalld
  1. 啟動(dòng)并設(shè)置開機(jī)自啟動(dòng):
sudo systemctl start firewalld sudo systemctl enable firewalld
  1. 添加端口規(guī)則:
  • 允許80端口 (HTTP):
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 允許3306端口 (MySQL):
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
  1. 重新加載firewalld配置:
sudo firewall-cmd --reload
  1. 驗(yàn)證配置: 檢查規(guī)則是否已成功添加:
sudo firewall-cmd --list-all

完成以上步驟后,您的LAMP服務(wù)器應(yīng)該能夠通過HTTP和MySQL端口正常訪問。 請(qǐng)記住根據(jù)您的實(shí)際需求調(diào)整端口號(hào)和防火墻區(qū)域(zone)。 如果需要開放其他端口,請(qǐng)按照類似方法添加相應(yīng)的規(guī)則。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享