Я использую 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.
Большое спасибо.