在 CentOS 搭建的 LAMP 环境中,修改端口一般是指 修改 Apache 的监听端口(因为 LAMP 默认是 Apache + MySQL + PHP)。下面按常见场景给你完整步骤。
常见路径:
/etc/httpd/conf/httpd.conf
或部分版本在:
/etc/apache2/ports.conf
CentOS 默认通常是:
/etc/httpd/conf/httpd.conf
编辑配置文件:
vi /etc/httpd/conf/httpd.conf
找到这一行:
Listen 80
改成你想要的端口,例如 8080:
Listen 8080
如果你有多个端口:
Listen 8080
Listen 8081
如果你配置了 <VirtualHost>,也要改:
<VirtualHost *:8080>
DocumentRoot "/var/www/html"
ServerName localhost
</VirtualHost>
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
systemctl restart httpd
或:
service httpd restart
netstat -tunlp | grep 8080
或:
ss -tunlp | grep 8080
浏览器访问:
http://服务器IP:8080
vi /etc/my.cnf
添加或修改:
[mysqld]
port=3307
systemctl restart mysqld
如果是 LAMP + PHP-FPM,修改:
vi /etc/php-fpm.d/www.conf
listen = 127.0.0.1:9000
✅ 检查:
关闭 SELinux(测试用):
setenforce 0
如果你愿意,可以把你的 CentOS 版本 和 Apache 版本 发我,我可以给你更精确的配置示例。