Ubuntuサーバー上のapache2サーバーをきれいに削除して再インストールする方法は?


21

私のubuntuサーバー上のApache2サーバーにいくつかの奇妙な問題があります。一部の構成ファイルが改ざんされている可能性があります。サーバーからapache2を完全に削除する最も簡単な方法は何ですか。を使用してインストールする方法を知っています

sudo apt-get install apache2

ただし、apache2を完全に削除したいだけです。

回答:


14

次の2つのコマンドを実行します。

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common

68

まず、サーバーを明らかに停止します。

sudo service apache2 stop

apache2パッケージと依存関係を削除します。

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove --purge

手動で変更またはインストールした場合、aptはそれを削除しない可能性があります。残っているものを確認します。

whereis apache2

これらのディレクトリ内の内容を確認し、ゴミ箱に入れたいと確信している場合は、手動でディレクトリを削除してください。私の場合:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2

2
この回答は、受け入れられた回答よりも完全です。コマンドの完全な配列は以下のとおりである: sudo service apache2 stop sudo apt-get --purge remove apache2 sudo apt-get remove apache2-common sudo apt-get autoremove whereis apache2 apache2: /etc/apache2 sudo rm -rf /etc/apache2
ブラディミール・ツベットコブ

すばらしい徹底的な答え。:-0
djangofan

2
これは正解としてマークする必要があります。Apache2で問題が発生したため、OSを再インストールする手間が省けました(Linux Mint 14 MATE)。ありがとう!
ジョナサンコマー

単に:「sudo apt-get remove apache2; sudo apt-get autoremove --purge」
-diyism

0

これを試してみることができると思います。

APACHE_PKGS=`sudo dpkg --get-selections | grep apache | cut -f 1

ターミナルで、そこにあるかどうかを確認します。

echo $APACHE_PKGS

次のように表示されます:

apache2 apache2-mpm-prefork apache2-utils apache2.2-commonなど。次に、次のコマンドを実行します。

sudo apt-get remove --purge $APACHE_PKGS
sudo apt-get install $APACHE_PKGS

そして、あなたは行ってもいいはずです。

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