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

The*_*boy 31 package-management ubuntu apache-2.2

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

sudo apt-get 安装 apache2

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

Jer*_*oen 81

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

sudo service apache2 stop
Run Code Online (Sandbox Code Playgroud)

删除 apache2 包和依赖项:

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove --purge
Run Code Online (Sandbox Code Playgroud)

如果您手动修改或安装了东西,apt 可能不会将其删除。检查剩余的内容:

whereis apache2
Run Code Online (Sandbox Code Playgroud)

查看这些目录中的内容,如果您确信要删除它,请手动删除这些目录。就我而言:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
Run Code Online (Sandbox Code Playgroud)

  • 这个答案比接受的答案更完整。完整的命令序列是: `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` (3认同)
  • 这应该被标记为正确答案。只是在使用 Apache2 时遇到了很多麻烦,这使我免于重新安装操作系统(Linux Mint 14 MATE)。谢谢! (2认同)

Raj*_*jat 28

运行以下两个命令:

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common
Run Code Online (Sandbox Code Playgroud)