温馨提示×

centos lamp怎么修改端口

小樊
46
2026-07-20 23:04:19
栏目: 智能运维

CentOS 搭建的 LAMP 环境中,修改端口一般是指 修改 Apache 的监听端口(因为 LAMP 默认是 Apache + MySQL + PHP)。下面按常见场景给你完整步骤。


一、修改 Apache 端口(最常见)

1️⃣ 确认 Apache 配置文件位置

常见路径:

/etc/httpd/conf/httpd.conf

或部分版本在:

/etc/apache2/ports.conf

CentOS 默认通常是:

/etc/httpd/conf/httpd.conf

2️⃣ 修改监听端口

编辑配置文件:

vi /etc/httpd/conf/httpd.conf

找到这一行:

Listen 80

改成你想要的端口,例如 8080

Listen 8080

如果你有多个端口:

Listen 8080
Listen 8081

3️⃣ 修改虚拟主机端口(如果有)

如果你配置了 <VirtualHost>,也要改:

<VirtualHost *:8080>
    DocumentRoot "/var/www/html"
    ServerName localhost
</VirtualHost>

4️⃣ 配置防火墙(非常重要)

✅ CentOS 7 / 8(firewalld)

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

✅ CentOS 6(iptables)

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart

5️⃣ 重启 Apache

systemctl restart httpd

或:

service httpd restart

6️⃣ 验证端口是否生效

netstat -tunlp | grep 8080

或:

ss -tunlp | grep 8080

浏览器访问:

http://服务器IP:8080

二、如果是修改 MySQL 端口(非 LAMP 默认需求)

1️⃣ 修改 MySQL 配置

vi /etc/my.cnf

添加或修改:

[mysqld]
port=3307

2️⃣ 重启 MySQL

systemctl restart mysqld

三、如果是修改 PHP-FPM 端口(LNMP 场景)

如果是 LAMP + PHP-FPM,修改:

vi /etc/php-fpm.d/www.conf
listen = 127.0.0.1:9000

四、常见问题

❌ 改了端口访问不了?

✅ 检查:

  1. Apache 是否监听新端口
  2. 防火墙是否放行
  3. 云服务器安全组是否放行端口
  4. SELinux 是否限制(可临时关闭测试)

关闭 SELinux(测试用):

setenforce 0

如果你愿意,可以把你的 CentOS 版本Apache 版本 发我,我可以给你更精确的配置示例。

0