Ubuntu 14.04にApache2, mysql, php5 and phpmyadmin
をインストールしましたが、後で誤ってnginxをインストールします。
これで、localhostページにnginxサーバーへようこそと表示されます。 localhost/phpmyadmin
リンクが機能していません。
LAMPサーバーを元に戻すにはどうすればよいですか?
コマンドを使用してngnixを削除しました
Sudo apt-get remove nginx
Sudo apt-get purge nginx
apacheのインストール
Sudo Apache2ctl restart
しかし、Apache2を再起動すると最後にこのエラーが発生します
Sudo Apache2ctl restart
AH00558: Apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.
まず、nginx
を停止してポート80を解放し、Apache2
が後でリッスンできるようにする必要があります。
Sudo service nginx stop
次に、nginx
がapt-get
と共にインストールされた場合、次の2つのコマンドのいずれかを実行することで削除できます(次の段落で違いを説明しました)。
Sudo apt-get remove nginx
または
Sudo apt-get purge nginx
両方ともすべてのパッケージファイルを削除しますが、2番目はパッケージがインストールした構成ファイルも削除します。
設定を使用して後でnginx
を使用する場合は、remove
を使用します。それ以外の場合は、purge
を使用することをお勧めします
nginx
を削除した後、Apache
を再起動して、ポート80をリッスンしていることを確認できます。
Sudo Apache2ctl restart
Apache
をインストールする前にnginx
を削除した場合は、次を使用して再インストールできます。
Sudo apt-get install Apache2
その後、nginxへようこそ!ページが表示されたら、サーバーに存在するnginxの他のバージョンをアンインストールしてみてください
Sudo apt-get remove nginx-*
そして
Sudo apt-get purge nginx-*
すべてのnginxパッケージを削除します
Sudo apt-get autoremove nginx
Sudo apt-get purge nginx
これは私のために働く
Sudo service Apache2 restart
私の場合、Deepinを使用して、私は
Sudo apt-get remove nginx-*
の実行
Sudo apt-get autoremove
私が終わったとき、私はそれに気づいた
Sudo Apache2ctl restart
apacheも削除されていたこと。コマンドで再インストールしました
Sudo apt-get install Apache2
そして、私はサービスを再起動しました
Sudo service Apache2 restart