另一个 Web 服务器已经在运行。 XAMPP 阿帕奇 [UBUNTU]
Posted
技术标签:
【中文标题】另一个 Web 服务器已经在运行。 XAMPP 阿帕奇 [UBUNTU]【英文标题】:Another web server is already running. XAMPP apache [UBUNTU] 【发布时间】:2018-08-14 02:28:50 【问题描述】:我在我的 Ubuntu 版本中安装了 XAMPP。我用以下方式启动 apache:
sudo /opt/lampp/lampp start
我在控制台中读到了这个错误:
Another web server is already running
所以我想修改端口的值httpd.conf
和httpd-ssl.conf
,
详细我有 mofidy 端口:
80--->1580 (httpd.conf)
443-->4443 (httpd-ssl.conf)
我关闭了 apache:
sudo /etc/init.d/apache2 stop
在我这样做之后:
sudo /opt/lampp/lampp start
但我得到:
[APACHE] 另一个 Web 服务器已经在运行
谁能帮帮我?
【问题讨论】:
【参考方案1】:这是我在 Pop OS 上解决它的方法:
运行 sudo netstat -nap | grep :80
以获取端口 80 上运行的 pid
你应该得到类似的输出:
tcp6 0 0 :::80 :::* LISTEN 1166/apache2
注意 pid。在这种情况下,apache2 在 pid 1166
上运行运行sudo kill 1166
。请务必将 1166 替换为命令 1 输出中的实际 pid。
再次启动 apache sudo /opt/lampp/lampp start
。这次应该没问题了。
【讨论】:
【参考方案2】:sudo /etc/init.d/apache2 停止
sudo /etc/init.d/mysql 停止
sudo /etc/init.d/proftpd 停止
然后重启
sudo /opt/lampp/lampp 启动
【讨论】:
不是这个问题! 你试过了,但没用?您通常需要关闭所有服务才能启动lampp。 (Apache、Mysql、Proftpd 是 Lampp 的一部分)【参考方案3】:你可以试试:
sudo su
输入您的密码:
/etc/init.d/apache2 stop
[ ok ] 停止 apache2(通过 systemctl):apache2.service.
之后,您可以尝试通过键入以下内容再次运行它:
sudo /opt/lampp/xampp start
正在为 Linux 7.2.9-0 启动 XAMPP...
XAMPP:正在启动 Apache...好的。
XAMPP:正在启动 MySQL...好的。
XAMPP:正在启动 ProFTPD...好的。
【讨论】:
【参考方案4】:我遇到了这样的问题,我尝试了所有方法。最后,我为 Apache 禁用了 ssl,它工作了。
[root@localhost lampp]# /opt/lampp/xampp disablessl
【讨论】:
以上是关于另一个 Web 服务器已经在运行。 XAMPP 阿帕奇 [UBUNTU]的主要内容,如果未能解决你的问题,请参考以下文章
另一个Web服务器已在运行。 XAMPP apache [UBUNTU]