我还没有更新过一个软件,但是在过去的几天里,我的Apache安装已经坏了。
所有设备都是使用lamp-server安装的,在过去的三个月里一直运行良好。在启用Mods的系统中,下列符号链接被破坏:
我为每个人运行sudo a2dismod,其中报告说它“删除了悬空的符号链接”。唯一真正在mods中可用的模块是别名,其余的都丢失了。如果没有authz_host,Apache将无法启动。
对于发生了什么,或者在哪里可以找到日志文件来查看发生了什么,或者如何获得authz_host,有什么想法吗?我尝试过用synaptic重新安装Apache,但这没有起作用。
发布于 2011-11-02 18:26:06
mods-available文件夹应该包含许多小的一行/两行文件,这些文件加载(有时是配置)apache的模块。模块库本身也在其他地方。
您运行的a2dismod做了它应该做的事情,因为它删除了指向一个不存在的文件的符号链接。您可能发现下面的a2enmod失败了。
在我看来,好像有人不小心删除了mods-available文件夹的内容(或大部分内容)。如果是这样的话,你在日志里什么都找不到。
要恢复,我建议您备份配置文件夹(但也要保留它们),然后运行apt-get install --reinstall lamp-server重新安装现有的应用程序和默认配置文件。当遇到与现有配置冲突的文件时,该过程应提示您。选择保留您自己的版本(K),您应该最终恢复丢失的文件,而不会丢失您自己的自定义文件。(我说应该,我说的是我说的后援)。
如果您已经安装了后续的、独立的模块,那么您也需要对这些模块进行apt-get install。
https://serverfault.com/questions/327135
复制相似问题