Apache2 из Source, невозможно запустить, неверный путь к файлу для httpd.conf - PullRequest
0 голосов
/ 30 января 2019

Я использую Centos 7, и поскольку в репозитории по умолчанию установлены старые версии Apache (2.4.6), я удалил установку по умолчанию с помощью:

yum remove httpd

Затем я продолжаю установку 2.4.38и сделал необходимые процедуры:

./configure
make
make install

И работает httpd -v, я вижу это правильно:

[root@localhost ~]# httpd -v
Server version: Apache/2.4.38 (Unix)
Server built:   Jan 30 2019 13:32:20
[root@localhost ~]#

Если я пытаюсь запустить сервер с systemctl, он попытался найти основнойКонфигурационный файл находится в /etc/httpd/conf/httpd.conf, и он завершается неудачно, потому что файл apache2 conf находится в /usr/local/apache2/conf/httpd.conf

-- Unit httpd.service has begun starting up.
Jan 30 14:20:06 localhost.localdomain apachectl[7513]: httpd: Could not open configuration file /etc/httpd/conf/httpd.conf: No such file or directory
Jan 30 14:20:06 localhost.localdomain systemd[1]: httpd.service: control process exited, code=exited status=1
Jan 30 14:20:06 localhost.localdomain systemd[1]: Failed to start The Apache HTTP Server.

Я вижу, что некоторые люди включают строкув старый файл .conf, чтобы включить новый файл, но это, кажется, обходной путь, как правильно обновить файл .conf при запуске systemctl.

Большое спасибо.

...