Ubuntu 16.04 我卸载了 apache2 但现在无法重新安装
Posted
技术标签:
【中文标题】Ubuntu 16.04 我卸载了 apache2 但现在无法重新安装【英文标题】:Ubuntu 16.04 I uninstalled apache2 but can't reinstall it now 【发布时间】:2019-05-12 21:26:14 【问题描述】:我在我设置的 ubuntu 16.04 服务器上遇到了问题。我怀疑我在最初安装和配置 apache2 时犯了许多错误,因为它的行为与正常情况不同。
我决定完全卸载 apache2,包括删除配置文件,以便进行“全新”安装。
我运行了这些命令:- 服务 apache2 停止 sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common sudo apt-get autoremove --purge 阿帕奇2在哪里 rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
在上述之后,我又做了一个 whereis 并决定删除更多的东西 rm -Rf /usr/sbin/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
然后一切都消失了!
我重新启动了服务器。
但是,当我现在说: 安装 apache2
正在阅读包裹清单...完成 构建依赖树 读取状态信息...完成 apache2 已经是最新版本(2.4.18-2ubuntu3.9)。 0 个已升级,0 个新安装,0 个要移除,2 个未升级。
但是我检查了一下,/etc/apache2 等都不见了。 好像是在告诉我apache2还在吗?
我很困惑!帮助!
【问题讨论】:
【参考方案1】:按照以下步骤使用Terminal
删除apache2
服务:
-
首先停止 apache2 服务,如果它正在运行:
sudo service apache2 stop
现在删除并清理所有 apache2 包:
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
//or
sudo apt-get purge apache2 apache2-utils apache2-bin apache2.2-common
最后,运行 sudo apt-get autoremove
以防万一需要进行其他清理
您可以做以下两个测试来确认 apache 已被删除:
which apache2
- 应该返回一个空行
sudo service apache2 start
- 应该返回 apache2: unrecognized service
here的回答
【讨论】:
我们还应该运行whereis apache2
来确定是否还有任何 apache2 文件夹。【参考方案2】:
您是否安装了另一台服务器?如果另一个服务器路径是相同的 apache 服务器路径(例如 /var/www/html/index.html),服务器将显示 apache 页面。因此检查另一个服务器路径。
【讨论】:
【参考方案3】:sudo apt remove apache2*
这适用于 Ubuntu 20
【讨论】:
以上是关于Ubuntu 16.04 我卸载了 apache2 但现在无法重新安装的主要内容,如果未能解决你的问题,请参考以下文章