Моя виртуальная машина находится в закрытой сети, поэтому я не могу использовать апт установить апач2
. Вместо этого я установил вручную, выполнив следующие шаги:
смолка -xzvf httpd-2.4.51.tar.gz
в /home/my_username
справочник, получение httpd-2.4.51
каталог
- Размещено
апрель-1.7.0.tar.gz
, апрель-значок-1.2.2.tar.gz
и апрель-util-1.6.1.tar.gz
подhttpd-2.4.51/srclib/
и смола -xzvf
все они
- Переименовал эти распакованные каталоги APR, опустив их версии, например.
апрель-утилита-1.6.1
к апр-утилита
с мв апрель-утилита-1.6.1 апрель-утилита
смолка -xzvf pcre-8.45.tar.gz
в /home/my_username
справочник, получение пре-8,45
каталог
cd pcre-8.45
и ./configure --prefix=/usr/local/pcre; делать; сделать установку
- Наконец-то установил Apache
./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre; делать; сделать установку
я проверил /USR/локальные/apache2
папка, вроде все нормально. Но когда я попытался запустить Apache с помощью systemctl запустить apache2
, cmd сказал Не удалось запустить apache2.service: модуль apache2.service не найден.
. Возможно ли, что устройство не может распознать Apache даже после установки, или мне следует зарегистрировать Apache как службу Linux? Большинство решений в сети предполагают использование апт установить апач2
подход, и система будет обрабатывать все необходимые вещи сзади. Что касается моего случая, я считаю, что пропустил некоторые настройки конфигурации, поэтому я застрял здесь. Любые предложения приветствуются.