![Ubuntu 12 升级至 14 后 Apache 无法启动](https://linux22.com/image/1147921/Ubuntu%2012%20%E5%8D%87%E7%BA%A7%E8%87%B3%2014%20%E5%90%8E%20Apache%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
在我们的 VM 系统上,我从 12.04 LTS 升级到了 14.04.. 大部分情况下,升级似乎运行良好,通常会接受默认提示。有一个问题一直出现错误,它与 phpmyadmin 数据库有关。自从我运行它以来已经很久了,我记不起那个登录的密码了,所以最终它被中止/取消了。软件包升级结束了,但说有一些错误。没有说具体是什么,但是.. 我重新启动了服务器,大部分情况下我们的东西似乎都在那里,至少在 WebMin 端显示的是这样的。(抱歉 webmin 的东西,但是.. 我的 linux 命令行提示工作还有很多不足之处.. 无论如何...)
Apache webmin 模块正确显示了附加的 Web 服务器。但是当我启动 Apache 时,它返回:
无法启动 Apache:
- 启动 Web 服务器 apache2
- apache2 配置测试失败。配置测试的输出为:apache2:/etc/apache2/apache2.conf 第 214 行语法错误:无法打开配置文件 /etc/apache2/httpd.conf:没有此文件或目录操作“configtest”失败。Apache 错误日志可能有更多信息。
我进行了搜索,其中提到了更改 etc/apache2.conf 文件:
用 Mutex 文件:${APACHE_LOCK_DIR} 默认替换 LockFile ${APACHE_LOCK_DIR}/accept.lock
编辑完成后保存文件,尝试再次重启 Apache,但出现同样的错误。第 214 行显示“Include httpd.conf”,而该文件当然不存在于 apache2 文件夹或其中的任何其他文件夹中。
不太确定现在该做什么...
加里:)
好吧,这变得很奇怪。今天我尝试使用 WinSCP 和 Filezilla 登录服务器(它仍然运行良好……咳咳),但无法连接。没有错误消息,只是无法连接。
尝试通过 WinSCP 运行 putty,但无法连接。我的家庭 IP 没有改变,它是 hosts.allow 中唯一“允许”的 IP... var/log/auth.log 文件中没有错误记录或从我的家庭系统到服务器的连接记录...
这一切都没有意义,因为昨天从 12 更新到 14 后,我从托管公司的控制面板重新启动了服务器,并且我使用 WinSCP 端连接到系统,并使用 WinSCP 端通过 putty 连接。Putty 甚至告诉我我们正在运行 14,甚至显示“使用 do-relese-update 升级到 16”(当然,我没有这样做)。
值得庆幸的是,WebMin 仍在运行且处于活动状态,因此我可以使用它来编辑任何可能损坏的内容...我只是不知道为什么我现在无法连接,而昨天我可以连接(更新后)..
有什么想法吗?这真是一场灾难……