我在最近使用debian的时候发现有些主机安装的系统会自带apache2, 但说实话现在个人建站大都使用nginx了,所以我打算卸载掉apache2,因为系统默认分配了一些资源给apache,比如默认80端口就分配给了apache,会导致nginx配置时发现为何老是出现错误。
在Debian中卸载apache并不像安装那么简单直接,需要几个步骤才能把apache卸载干净。本文通过google搜索各方面教程得到了卸载的方法,现翻成中文分享一下。
第一步、停止运行所有Apache2的进程和服务,运行中的Apache2是没法成功被删除的。
$ sudo service apache2 stop
第二步、然后卸载Apache2及其依赖包,通过apt-get
命令加purge
,而不是remove
,此命令会删除依赖包,以及它们创建的任何配置文件。另外,用apt-get
命令加autoremove
可删除删除随Apache2安装但不再被任何其他包使用的任何其他依赖项,如下:
$ sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
$ sudo apt-get autoremove
第三步、你还需要手动删除一些apache2的文件夹,这些文件夹通常包含一些配置文件,需要手动删除。你可以先查询一下apache2的残留文件夹在哪里:
$ whereis apache2
通常,这些文件夹在/etc/apache2,当然具体依据以上命令返回的位置为准:
apache2: /etc/apache2
以上是返回的位置,你可以通过FTP找到所在文件夹进行删除,也可以通过命令来删除:
$ rm -rf /etc/apache2
到这里就在Ubuntu和Debian系统上完全清除了apache2以及相关依赖包。