---
title: "CenterOS安装完lnmp无法访问的解决方法"
url: "https://yjyj.net/learn/centos/1643.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2011-08-12T22:37:10+08:00"
updated_at: "2013-01-04T17:28:16+08:00"
categories: "CentOS 学习"
tags: "CenterOS, CentOS教程, lnmp, 无法访问, 服务器安全"
summary: "本文讲的是在 CentOS 上装完 LNMP 后，域名绑定却无法访问的排障过程。核心原因并非 LNMP 本身故障，而是防火墙未放行 80 和 22 端口。文章给出 iptables 放行、保存规则与重启验证的实操步骤，适合遇到“服务正常但网页打不开”的新手快速定位问题。"
source: "生猛大蝦 (https://yjyj.net)"
---

# CenterOS安装完lnmp无法访问的解决方法

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/centos/1643.html) · 作者：小 虾 · 发布时间：2011-08-12

## 30 秒核心看点 (TL;DR)

- LNMP 装好却访问不了，先别急着怀疑程序，优先查 CentOS 防火墙。
- 放行 80 和 22 端口后，再保存规则并重启 iptables，问题通常就能解决。
- 文章还提到 VPS 连接不稳时可用 screen 续装，避免 SSH 断线导致安装中断。

今天找孙总购买了一个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 规则是否保存、是否重启后失效，往往就是决定网站能不能稳定访问的关键。

## 延伸问答与排错指南 (FAQ)

### CentOS装完LNMP后网站打不开怎么办？
先确认 LNMP 服务本身是否正常，再检查防火墙是否拦截了 80 端口。按文中方法放行 TCP 80 端口，并保存 iptables 规则；如果还要远程管理，也建议同时放行 22 端口。

### iptables放行端口后还要做什么？
放行端口只是临时生效，最好执行保存命令把规则写入配置文件，再重启 iptables 验证是否仍然有效。这样重启系统后，80 和 22 端口也会保持开放。

### 安装LNMP时SSH老断开怎么处理？
原文的做法是使用 screen 继续安装，避免 SSH 会话中断导致安装失败。对于网络不稳定的 VPS，这种方式更稳妥，适合长时间编译或安装环境时使用。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
