服務端啓動workerman後,提示ok,但是前端提示超時,7272端口可能沒開.按官方說明,是防火牆的原因.
我的服務器是CentOS7系統,php7的環境
華爲客服建議先關閉seliunx 和防火牆;
後來發現是這個原因.
方法是登錄ssH後,運行命令,查看firewalld的狀態
systemctl status firewalld
發現是運行狀態.然後查看開放的端口列表
firewall-cmd --zone=public --list-ports
發現沒有7272,然後的添加7272端口即可.
那怎麼開啓一個端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,沒有此參數重啓後失效)
添加後,必須重新載入
firewall-cmd --reload
然後再運行,查看是否正常添加
firewall-cmd --zone=public --list-ports
刪除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
firewalld的基本使用
啓動: systemctl start firewalld
關閉: systemctl stop firewalld
查看狀態: systemctl status firewalld
開機禁用 : systemctl disable firewalld
開機啓用 : systemctl enable firewalld