CentOS 开启 80 端口详解

80 端口是互联网上最常见的HTTP服务端口,用于传输网页内容,在CentOS系统中,默认情况下80端口通常是关闭的,需要手动开启,本文将详细介绍如何在CentOS系统中开启80端口。
准备环境
- 确保CentOS系统已安装Apache服务。
- 查看Apache服务版本,确保是支持80端口的版本。
开启80端口步骤
-
查看当前防火墙状态
sudo systemctl status firewalld
如果防火墙服务正在运行,继续下一步。
-
开启防火墙规则
sudo firewall-cmd --permanent --add-port=80/tcp
这条命令会添加一条永久性规则,允许80端口的数据传输。
-
重新加载防火墙

sudo firewall-cmd --reload
这条命令会立即生效新的防火墙规则。
-
检查80端口是否开启
sudo netstat -tulnp | grep 80
如果看到80端口已开启,则表示80端口已成功开启。
验证80端口开启
-
在浏览器中输入服务器IP地址或域名,如果成功显示Apache欢迎页面,则表示80端口已成功开启。
-
如果没有显示欢迎页面,请检查以下情况:
- 是否已将Apache配置文件中的Listen 80行注释掉。
- Apache服务是否已启动。
关闭80端口
-
删除防火墙规则

sudo firewall-cmd --permanent --remove-port=80/tcp
-
重新加载防火墙
sudo firewall-cmd --reload
FAQs
Q1:为什么我的浏览器无法访问80端口?
A1:请检查以下情况:
- 是否已开启80端口。
- Apache服务是否已启动。
- 服务器IP地址或域名是否配置正确。
Q2:如何查看Apache服务状态?
A2:使用以下命令查看Apache服务状态:
sudo systemctl status httpd
如果Apache服务未启动,请使用以下命令启动:
sudo systemctl start httpd