所以我最近按照此处规定的说明下载了 Apache 服务器及其所有文件(httpd、apr、apr-util、pcre):http ://httpd.apache.org/docs/2.4/install.html
但是,在设置之后,当我尝试启动位于 usr/local/bin/ 中的 Apache 服务器时,系统会提示我以下消息:
[allen@allen-lnx ~]$ /usr/local/bin/apachectl start
(13)Permission denied: AH00091: httpd: could not open error log file /usr/local/logs/error_log.
AH00015: Unable to open logs
经过一些研究,我发现我需要编辑我的 httpd.conf 文件,我之前这样做是为了允许正确的 ServerName 和 Listen 选项。但是,我不确定如何编辑我的 conf 文件以允许访问“日志”目录。
值得注意的是,当我使用“sudo”命令时,该命令将运行,但我宁愿不要总是使用它,因为它似乎是一种解决方法。
任何帮助将不胜感激。谢谢!
编辑:我实际上注意到我可能有两个 httpd.conf 文件,这被证明有点麻烦。另一个位于我的根 /etc/ 目录 (etc/httpd/conf/httpd.conf) 中。我想我现在修改后的问题是……我应该保留哪一个?/etc/ 版本是内置的吗,如下 faff 的评论所示?
当前解决方案:我想我会接受这样一个事实,即在编辑此文件时我需要使用 sudo,因为我需要成为 root。稍后我可能会更改它,以便我始终以 root 身份运行,但现在sudo
就足够了。