Доброго времени суток! В общем, как то я решил установить Apache 2.4.29, а тут раз, и "нежданчик" - оказывается для Apache 2.4 нет установщика, и приходиться все от руки елозить. Поискал установщики в интернете, но почему то не нашел. Думаю, что где то есть готовые установщики, но не долго думая решил собрать свой велосипед.
Установщик позволяет:
1. Выбрать каталог для установки Apache и прописывает путь к нему в файле httpd.conf в параметре ServerRoot;
2. Меняет значение параметра ServerName в файле httpd.conf на localhost:80. Остальные параметры файла httpd.conf не изменяются, кому надо после установки сами правим;
3. В переменную среды path добавляет путь к каталогу исполняемых файлов, выбранный на этапе установки;
4. Автоматически устанавливает пакет C++ Redistributable Visual Studio 2017 (x86), если он не установлен в системе;
5. Создает в меню Пуск каталог для запуска Apache Monitor и доступа к др. вспомогательным функциям (в том числе есть ярлык для http://localhost, что бы вручную не вводить в браузере);
5. Добавляет ссылку на Apache Monitor в каталог автозагрузки;
6. Устанавливает службу Apache (httpd.exe -k install), но не запускает;
7. Добавляет httpd.exe в исключения брэндмауэра;
8. При завершении установки позволяет запустить Apache Monitor (через который уже можно запустить службу);
9. При удалении останавливает и удаляет службу Apache и все внесенные изменения;
В общем, все в одном пакете вроде. В архиве установщики в формате .exe и .msi.