我出于开发目的在 Ubuntu 10.10 桌面上执行了sudo apt-get install lamp-server^
,然后安装了 Webmin。现在,Webmin 似乎认为 Apache 并未运行,但实际上它正在运行,如果我尝试从 Webmin 界面启动 Apache,则会得到以下输出:
Failed to start apache :
:
* Starting web server apache2
...done.
另外,通过 Webmin,如果我尝试查看 Apache 错误日志,我会得到以下信息:
cat: /var/log/apache2$SUFFIX/error.log: No such file or directory
无论发生什么,都阻止我使用基于名称的托管来查看本地网站。出了什么问题,我该如何修复?
答案1
从 webmin 文档的第一段可以看出Ubuntu 维基和发射台Ubuntu 不再支持 webmin。相反,用户被指向易盒。论坛上也报告了同样的问题,并确定是Webmin 问题需要解决的问题。
该问题被报告为 Webmin 的一个错误:http://sourceforge.net/tracker/?func=detail&aid=3081423&group_id=17457&atid=117457
修复方法似乎是编辑/etc/apache2/envvars
,引用 jcameron 的话:
好的,谢谢。。我现在明白这个问题了。解决方法是从以下行中删除 $SUFFIX:
导出 APACHE_PID_FILE=/var/run/apache2$SUFFIX.pid 导出 APACHE_RUN_DIR=/var/run/apache2$SUFFIX 导出 APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX 导出 APACHE_LOG_DIR=/var/log/apache2$SUFFIX
因为无论如何它都是空的。
因此您有 3 个选择:
- 使用 eBox
- 自行修补文件以解决问题
- 等待 Webmin 维护人员修复错误并发布新的软件包。