我还没有更新一个单一的软件,但在过去的几天,我的Apache安装已经打破。
所有事情都是使用lamp-server安装的,过去三个月一直运行良好。 在Mods-Enabled中,以下符号链接被破坏:
我跑了每个sudo a2dismod ,它报告它“删除悬挂符号链接”。 实际上mods可用的唯一模块是别名,其余的都是缺失的。 没有authz_host,Apache不会启动。
任何发生什么事情的想法,或者我可以在哪里find日志文件来查看发生了什么,或者如何获得authz_host? 我曾尝试重新安装与突触的Apache,并没有奏效。
mods-available文件夹应该包含许多加载(并且有时configuration)apache模块的一些/两行文件。 模块库本身在别处。
你运行的a2dismod做了什么,它应该删除一个指向不存在的文件的符号链接。 您可能发现以下a2enmod失败。
它看起来像是有人不小心删除了mods-available文件夹的内容(或大部分内容)。 如果是这种情况,您将不会在日志中find任何内容。
要恢复,我build议你备份你的configuration文件夹(但也要保留它们),然后运行apt-get install --reinstall lamp-server重新安装现有的应用程序和默认configuration文件。 当遇到与现有configuration冲突的文件时,该过程应该会提示您。 select保留自己的版本(K),你应该最终恢复丢失的文件,而不会丢失自己的定制。 (我说应该 ,我的意思是我说的备份)。
如果你已经安装了后续的单独模块,那么你也需要apt-get install这些模块。