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"
そして私は添付の画像に示されている出力を得ました。助けてくれる人はいますか?
私はすべてのサービスを停止しなければなりませんでした、
$Sudo /etc/init.d/Apache2 stop
$Sudo /etc/init.d/mysql stop
$Sudo /etc/init.d/proftpd stop
その後、サーバーを再起動しました
Sudo /opt/lampp/lampp restart
** 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(あなたの場合はおそらく別の番号)
次の場所に便利なエイリアスを追加できます。
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 。
私はubuntu18.04を使用してこの問題を経験しましたが、ここで見つけたすべての解決策が私の問題を解決しませんでした。ですから、私がしたことを共有して、他の人にも役立つようにしたいと思います。
ルートファイルシステムの/ etcフォルダーに移動し、Apache2フォルダーを削除します。 Xamppのopt/lamppディレクトリにApacheがあるため、etcフォルダー内のApacheは起動時に起動するため、競合します。これらのフォルダにアクセスするには、コマンド$Sudo nautilus
を使用します