XAMPP: 另一个网络服务器已经 运行
XAMPP: Another web server is already running
安装gitlab后出现如下错误..
root@Blase:~# sudo /opt/lampp/lampp start
Starting XAMPP for Linux 7.0.9-1...
XAMPP: Starting Apache...fail.
[XAMPP: Another web server is already running.][1]
XAMPP: Starting MySQL...already running.
我无法访问我的 localhost/phpmyadmin 或重定向到 Gitlab 的任何项目文件夹。
我试图通过 运行 查看哪个程序正在使用端口 80:
"netstat -tulpn | grep --color :80"
我得到了附图中显示的输出。
任何帮助家伙?
我不得不停止所有服务,
$sudo /etc/init.d/apache2 stop
$sudo /etc/init.d/mysql stop
$sudo /etc/init.d/proftpd stop
然后我重启了服务器
sudo /opt/lampp/lampp restart
我遇到了类似的问题。如果我使用以下命令停止 apache2:
$sudo /etc/init.d/apache2 stop
问题依然存在,请参考此站点:https://askubuntu.com/questions/170640/how-to-disable-apache2-server-from-auto-starting-on-boot。
您的 Xampp 服务器不是 运行 的最可能原因是您可能同时安装了 Xampp 和 apache2 或 MySQL 服务器。因此,为了使用 Xampp 服务器,您必须停止 Apache2 和 MySQL。
$sudo /etc/init.d/apache2 stop
$sudo /etc/init.d/mysql stop
然后重启Xampp服务器
$sudo /opt/lampp/lampp restart
你只需要停止 Apache2
$sudo /etc/init.d/apache2 stop
那你可以重启lampp
$sudo /opt/lampp/lampp start
Link to pic of an illustration
我在使用 ubuntu 18.04 时遇到了这个问题,但是我在这里找到的所有解决方案都没有解决我的问题。所以我想分享我所做的,以便它也可以帮助其他人。
进入根文件系统的/etc文件夹,删除Apache2文件夹。 Xampp 在opt/lampp 目录中有它的apache,所以etc 文件夹中的Apache 冲突,因为这个在启动时启动。要访问这些文件夹,请使用命令 $sudo nautilus
如果启动 Apache 服务器时 XAMPP 响应 "Another web server is already running",
运行 这个命令:
sudo netstat -nap | grep :80
你会看到类似
tcp6 0 0 :::80 :::* LISTEN 1078/apache2
然后 运行 sudo kill 1078
- 在我的情况下是 1078(在你的情况下可能是另一个数字)
**运行 服务器位于 Linux Ubuntu **
在我的例子中,Nginx 服务器已经 运行ning,这就是我收到此类错误的原因。
我先停止 Nginx Web 服务器,然后启动 Apache 服务器。
停止 Nginx 服务器
sudo systemctl stop nginx
启动 Apache 服务器
sudo /opt/lampp/lampp start
必读
有时可能是网络服务器之间的端口冲突。
更改两台服务器或一台服务器的端口号,我们可以一次 运行 两台服务器。
您可以添加方便的别名:
alias xampp-start='sudo /etc/init.d/apache2 stop && sudo /opt/lampp/lampp start'
alias xampp-stop='sudo /opt/lampp/lampp stop'
alias xampp-restart='sudo /opt/lampp/lampp restart'
alias xampp-gui='sudo /etc/init.d/apache2 stop && sudo /opt/lampp/manager-linux-x64.run'
我遇到这个问题然后我停止了 LAMP 服务。
sudo service apache2 stop
sudo service mysql stop
然后检查这些服务是否已停止
sudo service apache2 status
sudo service mysql status
然后 运行 xammp 并尝试启动 MySQL 服务器和 apache 服务器
如果还没有解决。请检查 this link.
它帮助了我。
这部分真正解决了我停止之前 运行 服务器的问题。
Solved by running this on terminal
sudo netstat -nap | grep :80
You’ll see apache2 and there is 3–4 digit numbers before it, mine is 980
sudo kill [number]
where [number]
is the number for apache2
, in this case I run sudo kill 980
*The number might be different than yours.
Start XAMPP again.
cd /opt/lampp/ && sudo -s
./lampp start
希望对您有所帮助
sudo apachectl 停止
然后从 xampp 管理器启动 apache web 服务器为我工作。
安装gitlab后出现如下错误..
root@Blase:~# sudo /opt/lampp/lampp start
Starting XAMPP for Linux 7.0.9-1...
XAMPP: Starting Apache...fail.
[XAMPP: Another web server is already running.][1]
XAMPP: Starting MySQL...already running.
我无法访问我的 localhost/phpmyadmin 或重定向到 Gitlab 的任何项目文件夹。
我试图通过 运行 查看哪个程序正在使用端口 80:
"netstat -tulpn | grep --color :80"
我得到了附图中显示的输出。
任何帮助家伙?
我不得不停止所有服务,
$sudo /etc/init.d/apache2 stop
$sudo /etc/init.d/mysql stop
$sudo /etc/init.d/proftpd stop
然后我重启了服务器
sudo /opt/lampp/lampp restart
我遇到了类似的问题。如果我使用以下命令停止 apache2:
$sudo /etc/init.d/apache2 stop
问题依然存在,请参考此站点:https://askubuntu.com/questions/170640/how-to-disable-apache2-server-from-auto-starting-on-boot。
您的 Xampp 服务器不是 运行 的最可能原因是您可能同时安装了 Xampp 和 apache2 或 MySQL 服务器。因此,为了使用 Xampp 服务器,您必须停止 Apache2 和 MySQL。
$sudo /etc/init.d/apache2 stop
$sudo /etc/init.d/mysql stop
然后重启Xampp服务器
$sudo /opt/lampp/lampp restart
你只需要停止 Apache2
$sudo /etc/init.d/apache2 stop
那你可以重启lampp
$sudo /opt/lampp/lampp start
Link to pic of an illustration
我在使用 ubuntu 18.04 时遇到了这个问题,但是我在这里找到的所有解决方案都没有解决我的问题。所以我想分享我所做的,以便它也可以帮助其他人。
进入根文件系统的/etc文件夹,删除Apache2文件夹。 Xampp 在opt/lampp 目录中有它的apache,所以etc 文件夹中的Apache 冲突,因为这个在启动时启动。要访问这些文件夹,请使用命令 $sudo nautilus
如果启动 Apache 服务器时 XAMPP 响应 "Another web server is already running",
运行 这个命令:
sudo netstat -nap | grep :80
你会看到类似
tcp6 0 0 :::80 :::* LISTEN 1078/apache2
然后 运行 sudo kill 1078
- 在我的情况下是 1078(在你的情况下可能是另一个数字)
**运行 服务器位于 Linux Ubuntu **
在我的例子中,Nginx 服务器已经 运行ning,这就是我收到此类错误的原因。
我先停止 Nginx Web 服务器,然后启动 Apache 服务器。
停止 Nginx 服务器
sudo systemctl stop nginx
启动 Apache 服务器
sudo /opt/lampp/lampp start
必读
有时可能是网络服务器之间的端口冲突。 更改两台服务器或一台服务器的端口号,我们可以一次 运行 两台服务器。
您可以添加方便的别名:
alias xampp-start='sudo /etc/init.d/apache2 stop && sudo /opt/lampp/lampp start'
alias xampp-stop='sudo /opt/lampp/lampp stop'
alias xampp-restart='sudo /opt/lampp/lampp restart'
alias xampp-gui='sudo /etc/init.d/apache2 stop && sudo /opt/lampp/manager-linux-x64.run'
我遇到这个问题然后我停止了 LAMP 服务。
sudo service apache2 stop
sudo service mysql stop
然后检查这些服务是否已停止
sudo service apache2 status
sudo service mysql status
然后 运行 xammp 并尝试启动 MySQL 服务器和 apache 服务器
如果还没有解决。请检查 this link.
它帮助了我。
这部分真正解决了我停止之前 运行 服务器的问题。
Solved by running this on terminal
sudo netstat -nap | grep :80
You’ll see apache2 and there is 3–4 digit numbers before it, mine is 980
sudo kill [number]
where
[number]
is the number forapache2
, in this case I runsudo kill 980
*The number might be different than yours.
Start XAMPP again.
cd /opt/lampp/ && sudo -s
./lampp start
希望对您有所帮助
sudo apachectl 停止 然后从 xampp 管理器启动 apache web 服务器为我工作。