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


9

私がインストールされているApache2, mysql, php5 and phpmyadmin私のUbuntu 14.04ではなく、後に誤っに私は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.

1
どのようにnginxをインストールしましたか?とはapt-get
Dan

はい私はそう信じています
user284303 2014年

ここで覚えておくべきことを追加します。 /var/www/そして、/var/www/htmlWebサーバのための「デフォルト」ドキュメントルートになりがち。NGINXがApacheの前にインストールされた場合、Webサーバーによってインストールされた「デフォルトのインデックスページ」がまだ存在している可能性があり、システムはApacheまたはNGINXのインストール時にそれを上書きしません(ユーザーが実際にカスタムページを持っている場合) 。Apacheの代わりに 'nginx'ランディングページが表示されたのはそのためかもしれません。そのため、index.htmlが存在しないか、作成したカスタムのものが存在することを常に確認する必要があります。
トーマスワード

回答:


15

まず、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ます。

を削除した後nginxapacheポート80をリッスンしていることを確認するために再起動できます。

sudo apache2ctl restart

apacheインストールする前に削除した場合はnginx、次のコマンドで再インストールできます。

sudo apt-get install apache2

こんにちはヘルプのおかげでlocalhost ot nginx成功ページでnginxを削除するためにこれらの2つのコマンドを試してみました。/ phpmyadmin workinでもありません
user284303

編集された質問をご覧ください
user284303 2014年

12

その後nginxへようこそ!ページが表示されたら、サーバーに存在するnginxの他のバージョンをunistallで試すことができます

sudo apt-get remove nginx-*

そして

sudo apt-get purge nginx-*


これはに加えてソリューションsudo apt-get remove nginxです。
garbagecollector 2015年

1
ウェルカムページがまだ表示されます...
Blaszard

2

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

sudo apt-get autoremove nginx
sudo apt-get purge nginx

これは私のために働く

sudo service apache2 restart

0

私の場合、ディーピンを使用して、私は以上のことをしなければなりませんでした

sudo apt-get remove nginx-*

の実行

sudo apt-get autoremove

終わったとき、

sudo apache2ctl restart

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

sudo apt-get install apache2

そして私はサービスを再開しました

sudo service apache2 restart
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.