如何干净地删除ubuntu服务器上的apache2服务器,然后重新安装?


21

我的ubuntu服务器上的Apache2服务器遇到一些奇怪的问题。我相信某些配置文件可能已被篡改。从我的服务器中完全删除apache2的最简单方法是什么。我知道如何使用安装

须藤apt-get install apache2

但是,我只想确保我完全删除了apache2。

Answers:


14

运行以下两个命令:

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
Vladimir Tsvetkov 2012年

很好的彻底答案。:-0
djangofan 2012年

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

而且您应该很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.