Моя виртуальная машина находится в закрытой сети, поэтому я не могу использовать apt install apache2
. Вместо этого я установил вручную, выполнив следующие действия:
tar -xzvf httpd-2.4.51.tar.gz
в каталоге / home / my_username
, получив httpd-2.4.51
каталог apr-1.7.0.tar.gz
, apr-iconv-1.2.2.tar.gz
и apr-util-1.6 .1.tar.gz
в httpd-2.4.51 / srclib /
и tar -xzvf
все они apr-util-1.6.1
до apr-util
с mv apr-util-1.6.1 apr-util
tar -xzvf pcre-8.45.tar. gz
в каталоге / home / my_username
, получив каталог pcre-8.45
cd pcre-8.45
и ./ configure --prefix = / usr / local / pcre; сделать; make install
./ configure --prefix = / usr / local / apache2 --with-pcre = / usr / local / pcre; сделать; make install
Я проверил папку / usr / local / apache2
, все вроде нормально. Но когда я попытался запустить Apache с помощью systemctl start apache2
, cmd сказал: Не удалось запустить apache2.service: Unit apache2.сервис не найден.
. Возможно ли, что устройство не может распознать Apache даже после установки, или я должен зарегистрировать Apache как службу Linux? Большинство решений в сети предполагают использование подхода apt install apache2
, и система будет обрабатывать все необходимые вещи сзади. В моем случае, я считаю, что пропустил некоторые настройки конфигурации, поэтому я застрял здесь. Любые предложения приветствуются.