Итак, я только недавно загрузил сервер Apache со всеми его файлами (httpd, apr, apr-util, pcre), следуя инструкциям, приведенным здесь: http://httpd.apache.org/docs/2.4/install.html
Однако после настройки, когда я попытался запустить свой сервер Apache, который находится в моем каталоге usr/local/bin/, мне было предложено следующее сообщение:
[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.