温馨提示×

Ubuntu Apache端口被占用怎么办

小樊
42
2025-08-18 04:49:16
栏目: 智能运维

  1. 查找占用端口的进程
    使用命令 sudo ss -tulpn | grep :端口号sudo netstat -tuln | grep :端口号,查看占用端口的进程ID(PID)。
  2. 终止占用进程
    若需释放端口,执行 sudo kill <PID>(确保不影响系统关键进程)。
  3. 修改Apache配置文件
    编辑 /etc/apache2/ports.conf 或虚拟主机配置文件(如 /etc/apache2/sites-available/000-default.conf),将 Listen 端口号 改为未被占用的端口(如8080),保存后重启Apache:
    sudo systemctl restart apache2
  4. 检查防火墙设置
    若使用UFW防火墙,需允许新端口:sudo ufw allow 端口号/tcp
  5. 验证配置
    重启前用 sudo apachectl configtest 检查配置文件语法是否正确。

提示:修改端口后,客户端访问需指定新端口(如 http://服务器IP:新端口)。若问题仍存在,可查看Apache错误日志(/var/log/apache2/error.log)排查。

0