- 查找占用端口的进程
使用命令sudo ss -tulpn | grep :端口号或sudo netstat -tuln | grep :端口号,查看占用端口的进程ID(PID)。 - 终止占用进程
若需释放端口,执行sudo kill(确保不影响系统关键进程)。 - 修改Apache配置文件
编辑/etc/apache2/ports.conf或虚拟主机配置文件(如/etc/apache2/sites-available/000-default.conf),将Listen 端口号改为未被占用的端口(如8080),保存后重启Apache:
sudo systemctl restart apache2。 - 检查防火墙设置
若使用UFW防火墙,需允许新端口:sudo ufw allow 端口号/tcp。 - 验证配置
重启前用sudo apachectl configtest检查配置文件语法是否正确。
提示:修改端口后,客户端访问需指定新端口(如 http://服务器IP:新端口)。若问题仍存在,可查看Apache错误日志(/var/log/apache2/error.log)排查。