正確配置LAMP服務(wù)器防火墻至關(guān)重要,這涉及到開放必要端口并確保防火墻規(guī)則的準(zhǔn)確性。以下步驟將指導(dǎo)您完成這一過程:
方法一:使用iptables (適用于較舊的centos版本)
- 安裝iptables: (如果系統(tǒng)未安裝)
sudo yum install iptables-services
- 編輯防火墻配置文件:
sudo vi /etc/sysconfig/iptables
- 允許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
- 保存并重啟iptables:
sudo service iptables save sudo service iptables restart
- 設(shè)置開機(jī)自啟動(dòng):
sudo chkconfig iptables on
方法二:使用firewalld (適用于CentOS 7及更高版本)
- 安裝firewalld: (如果系統(tǒng)未安裝)
sudo yum install firewalld
- 啟動(dòng)并設(shè)置開機(jī)自啟動(dòng):
sudo systemctl start firewalld sudo systemctl enable firewalld
- 添加端口規(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
- 重新加載firewalld配置:
sudo firewall-cmd --reload
- 驗(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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END