web-dev-qa-db-ja.com

nginxを削除してApacheを再度アクティブにする方法は?

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.
9
user284303

まず、nginxを停止してポート80を解放し、Apache2が後でリッスンできるようにする必要があります。

Sudo service nginx stop

次に、nginxapt-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
14
Dan

その後、nginxへようこそ!ページが表示されたら、サーバーに存在するnginxの他のバージョンをアンインストールしてみてください

Sudo apt-get remove nginx-*

そして

Sudo apt-get purge nginx-*

11

すべてのnginxパッケージを削除します

Sudo apt-get autoremove nginx
Sudo apt-get purge nginx

これは私のために働く

Sudo service Apache2 restart
2
M Ashraful A

私の場合、Deepinを使用して、私は

Sudo apt-get remove nginx-*

の実行

Sudo apt-get autoremove

私が終わったとき、私はそれに気づいた

Sudo Apache2ctl restart

apacheも削除されていたこと。コマンドで再インストールしました

Sudo apt-get install Apache2

そして、私はサービスを再起動しました

Sudo service Apache2 restart
0
Lucas Coelho