今天找孙总购买了一个hk的vps,话说真是太坏了,用起来还不如linode同配置的1/10嗨皮,价格却高出那么多…
vps到手后马上开始装lnmp环境,这时候问题就出现了,putty一直间歇性断开,害我以为是vps卡住,解决未果之后采用screen的方式安装了lnmp环境.装好lnmp后绑定域名又没法访问(lnmp运行正常),查来查去发现原来是防火墙的问题.在网上找到了解决办法如下:
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
执行上面的代码就可以配置CentOS防火墙的80 22 端口。
然后保存:#/etc/rc.d/init.d/iptables save 这样重启计算机后,防火墙默认已经开放了80和22端口
对CentOS防火墙设置已经完成了很重要的部分
这里应该也可以不重启计算机:
#/etc/init.d/iptables restart 防火墙的重启.
运行 #/etc/init.d/iptables status 查看防火墙信息
这篇短文的重点其实不是 LNMP 安装本身,而是典型的“服务正常、外部访问失败”排错思路。生猛大蝦编辑部建议:遇到类似问题,先按“服务进程—监听端口—防火墙—域名解析”四步排查,别一上来就重装环境。对 CentOS 老系统来说,iptables 规则是否保存、是否重启后失效,往往就是决定网站能不能稳定访问的关键。
CentOS装完LNMP后网站打不开怎么办?
先确认 LNMP 服务本身是否正常,再检查防火墙是否拦截了 80 端口。按文中方法放行 TCP 80 端口,并保存 iptables 规则;如果还要远程管理,也建议同时放行 22 端口。
iptables放行端口后还要做什么?
放行端口只是临时生效,最好执行保存命令把规则写入配置文件,再重启 iptables 验证是否仍然有效。这样重启系统后,80 和 22 端口也会保持开放。
安装LNMP时SSH老断开怎么处理?
原文的做法是使用 screen 继续安装,避免 SSH 会话中断导致安装失败。对于网络不稳定的 VPS,这种方式更稳妥,适合长时间编译或安装环境时使用。







发表回复