如何彻底删除 ubuntu 服务器上的 apache2 服务器然后重新安装?

如何彻底删除 ubuntu 服务器上的 apache2 服务器然后重新安装?

我的 ubuntu 服务器上的 Apache2 服务器出现了一些奇怪的问题。我认为某些配置文件可能已被篡改。从我的服务器中彻底删除 apache2 的最简单方法是什么。我知道如何通过使用

sudo apt-get 安装 apache2

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

答案1

运行以下两个命令:

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

答案2

首先显然停止你的服务器:

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

答案3

我觉得你可以尝试一下。

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

你就可以出发了。

答案4

这些命令将完全删除 Apache2 及其所有配置和日志:

sudo service apache2 stop
sudo apt purge apache2
sudo apt autoremove
sudo rm -rf /etc/apache2
sudo rm -rf /var/lib/apache2
sudo rm -rf /var/log/apache2

安装Apache2:

sudo apt install apache2

相关内容