web-dev-qa-db-ja.com

XAMPP:別の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.

Gitlabにリダイレクトされるため、localhost/phpmyadminまたはプロジェクトフォルダーにアクセスできません。

次のコマンドを実行して、ポート80を使用しているプログラムを表示しようとしました。"netstat -tulpn | grep --color :80"そして私は添付の画像に示されている出力を得ました。助けてくれる人はいますか? enter image description here

3
Juan Kev

私はすべてのサービスを停止しなければなりませんでした、

$Sudo /etc/init.d/Apache2 stop

$Sudo /etc/init.d/mysql stop

$Sudo /etc/init.d/proftpd stop

その後、サーバーを再起動しました

Sudo /opt/lampp/lampp restart
12
tech vanguard

** LinuxUbuntuでサーバーを実行しています**

私の場合、Nginxサーバーはすでに実行されているため、この種のエラーが発生します。

最初にNginxWebサーバーを停止してから、Apacheサーバーを起動します。

Nginxサーバーを停止します

Sudo systemctl stop nginx

Apacheサーバーを起動します

Sudo /opt/lampp/lampp start

必読

Webサーバー間のポートの競合である場合があります。両方のサーバーまたはおそらく1つのサーバーのポート番号を変更すると、一度に両方のサーバーを実行できます。

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

Apacheサーバーの起動時にXAMPPが「別のWebサーバーがすでに実行されています」と応答した場合は、次のコマンドを実行します。Sudo netstat -nap | grep :80

tcp6 0 0 :::80 :::* LISTEN 1078/Apache2のようなものが表示されます

次に、Sudo kill 1078を実行します-私の場合は1078(あなたの場合はおそらく別の番号)

1
Mario Nezmah

次の場所に便利なエイリアスを追加できます。

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'

同様の問題がありました。以下を使用してApache2を停止した場合:

$Sudo /etc/init.d/Apache2 stop

問題が解決しない場合は、次のサイトを参照してください: https://askubuntu.com/questions/170640/how-to-disable-Apache2-server-from-auto-starting-on-boot

0
Joseph Musyoka

私はubuntu18.04を使用してこの問題を経験しましたが、ここで見つけたすべての解決策が私の問題を解決しませんでした。ですから、私がしたことを共有して、他の人にも役立つようにしたいと思います。

ルートファイルシステムの/ etcフォルダーに移動し、Apache2フォルダーを削除します。 Xamppのopt/lamppディレクトリにApacheがあるため、etcフォルダー内のApacheは起動時に起動するため、競合します。これらのフォルダにアクセスするには、コマンド$Sudo nautilusを使用します

0
paritybits