CentOS 更改 Apache 端口指南

背景介绍
Apache 是一款广泛使用的开源 HTTP 服务器软件,它允许用户在 Linux 系统上运行 Web 服务器,默认情况下,Apache 服务器监听 80 端口,用于 HTTP 通信,但在某些情况下,可能需要更改 Apache 服务器监听的端口,例如为了安全考虑或与其他服务共享端口,本文将详细介绍如何在 CentOS 系统上更改 Apache 服务器端口。
更改 Apache 端口步骤
打开 Apache 配置文件
打开 Apache 的配置文件,可以使用以下命令:
sudo nano /etc/httpd/conf/httpd.conf
查找并修改 Listen 指令
在配置文件中查找 Listen 指令,并将其值从 80 改为所需的端口号,要将端口改为 8080,则修改如下:
Listen 8080
保存并关闭配置文件

修改完成后,保存并关闭配置文件。
重启 Apache 服务
为了使更改生效,需要重启 Apache 服务,可以使用以下命令:
sudo systemctl restart httpd
验证更改
在浏览器中输入新的 IP 地址和端口号(http://yourserverip:8080),如果能够访问到 Apache 服务器的主页,则说明更改成功。
注意事项
- 确保更改的端口号未被其他服务占用。
- 如果更改的端口号小于 1024,则可能需要以 root 用户身份运行 Apache 服务。
- 如果更改端口后无法访问,请检查防火墙设置,确保新的端口号被允许。
| 步骤 | 命令 |
|---|---|
| 打开 Apache 配置文件 | sudo nano /etc/httpd/conf/httpd.conf |
| 修改 Listen 指令 | 将 Listen 80 改为 Listen 8080 |
| 保存并关闭配置文件 | 保存并关闭 nano 编辑器 |
| 重启 Apache 服务 | sudo systemctl restart httpd |
| 验证更改 | 在浏览器中访问新的 IP 地址和端口号 |
FAQs
问题 1:如何检查端口是否被占用?

解答:可以使用 netstat 或 ss 命令来检查端口是否被占用,以下是一个使用 netstat 检查端口的示例:
sudo netstat -tulnp | grep 端口号
如果端口被占用,命令输出中将显示相应的进程信息。
问题 2:如何将端口更改回默认的 80 端口?
解答:与更改端口类似,在 Apache 配置文件中找到 Listen 指令,将其值从新端口号(8080)改回 80,然后保存并重启 Apache 服务,以下是修改后的配置:
Listen 80
完成这些步骤后,Apache 将重新监听默认的 80 端口。

