Это мой первый раз, когда я пытаюсь установить HTTP-сервер Apache локально в свой ящик как обычный пользователь (без полномочий root).
Я загрузил версию Apache 2.4.1 HTTP-сервера Apache [http://httpd.apache.org/download.cgi]. Однако, когда я пытаюсь собрать и установить локально в своем ящике, я получаю ошибку ниже:
httpd/httpd-2.4.1 1059> ./configure
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
Configuring Apache Portable Runtime library ...
checking for APR... no
configure: error: APR not found. Please read the documentation.
Я не уверен, какую зависимость он ищет - я имею в виду, что пакет загрузки не содержит ее? Что мне нужно сделать для создания / развертывания HTTP-сервера Apache?
Заранее спасибо.
Ответы:
Когда он сообщает вам,
Please read documentation
это означает, что вы должны прочитать документацию Apache ( http://httpd.apache.org/docs/2.4/install.html ), в которой говорится:тогда делай
источник
./srclib
средствоsrclib
каталога внутри вашегоhttpd-xxx
каталогаДля Ubuntu 11.10 этот вариант работает хорошо:
Вы можете узнать об этом подробнее ниже
Источник: VaporCreations.com
источник
make install
того, как запустить службу httpd на Red Hat Enterprise Linux Server версии 7.4 (Maipo)?Если у вас Debian / Ubuntu, вы можете просто:
потом
./configure
Готово
источник
Вот шаги, как я установил apache-httpd для пользователей без полномочий root:
И все, теперь откройте ваш браузер и введите «localhost: 8080 », он должен отобразить «Работает!».
источник
make install
того, как запустить службу httpd на Red Hat Enterprise Linux Server версии 7.4 (Maipo)?Если вы используете Fedora, вы можете использовать yum для установки APR, APR-Util и PCRE . Вам также необходимо загрузить apr-devel, apr-util-devel и pcre-devel.
При этом вы можете просто запустить следующую команду на своем терминале и больше никаких ошибок типа " configure: error: APR not found .. ..APR-Util и PCRE ".
Я использую Fedora 17 и планирую использовать сценарий оболочки для установки apache 2.4.3. Таким образом, yum работает довольно гладко, вместо того, чтобы вручную загружать apr, apr-util и pcre.
источник
1. Вам нужна APR (портативная среда выполнения apache), которая является основным компонентом веб-сервера Apache.
2. Если вы хотите сделать установку, вам может потребоваться учетная запись root
3, даже если нет, apache не может начать прослушивание непривилегированного порта (ниже 1024) без учетной записи root
4, получите root или попросите кого-нибудь с root установить apache из официального репозитория (я не знаю, какой дистрибутив вы используете), например, с помощью yum, apt-get и т. Д.
источник
Ошибки, связанные с Apr или pcre, требуют загрузки источника, а процесс «настройки» Apache HTTPD должен быть осведомлен об этих расположениях источников в вашей файловой системе. Например: если вы загрузили исходный код APR по адресу ./srclib (относительно apache httpd), вы должны использовать
--with-included-apr в
качестве параметра конфигурации.
С другой стороны, если вы хотите не собирать, а устанавливать APR / APR-UTIL, вам понадобится следующее в CentOS / RedHat:
yum install apr-util-devel apr-devel
Однако может случиться так, что версия APR, предоставленная yum не соответствует ожиданиям этой версии Apache httpd. В этом случае вы можете загрузить APR и APR-UTIL и использовать параметр --with-included-apr.
Вы также можете собрать PCRE, используя тот же процесс «настройка, создание, выполнение установки», а затем продолжить с того места, где вы остановились, создавая Apache httpd.
Или вы можете установить pcre: yum install pcre-devel
Если при сборке PCRE: вы видите «compile: unrecognized option», то, возможно, вам понадобятся и другие зависимости: пожалуйста, смотрите подробности по адресу:
http://khanna111.com/wordPressBlog/2012/09/11/94087-2/
It также охватывает "mod_deflate" и "zlib".
источник
Основные шаги
удалить pcre и openssl
источник
Установка и компиляция сервера Apache на машине Ubuntu
Шаг 1. Установите Java JDK
проверить версию Java
**** установить Другие необходимые пакеты: **
Шаг 2. Установка HTTP-сервера Apache
# 1 Для ubuntu установите инструменты разработки, включая компилятор C:
# 2 Загрузите и извлеките необходимые файлы
предполагая, что все файлы были загружены в каталог ~ / Downloads
Загрузите HTTP-сервер Apache httpd-2.4.41.tar.gz со страницы загрузки Apache ( https://httpd.apache.org/download.cgi )
и следующие необходимые библиотеки для компиляции HTTP-сервера apache:
**** Прочтите раздел требований ( http://httpd.apache.org/docs/2.4/install.html ) ***
# 3 Извлеките файлы tar
после извлечения вы должны увидеть следующий список каталогов в ~ / Downloads
# 4 Создайте каталог для HTTP-сервера apache
* убедитесь, что вы предоставили все права этому каталогу, чтобы во время компиляции файлы могли быть прочитаны / записаны
Чтобы предоставить все разрешения для каталога apache:
# 5 скопируйте каталог arp и arp-util в ~ / Downloads / httpd-2.4.41 / srclib /
# 6 Настроить исходники для компиляции. Опцию --prefix можно использовать для установки веб-сервера в место, где вы можете записывать файлы.
ПРИМЕЧАНИЕ. Если у вас возникли проблемы при выполнении вышеуказанной команды, вы также можете попробовать
установка pcre в / usr / local / pcre, используя
./configure --prefix = / usr / local / pcre make sudo make install
команд, а затем выполнив следующие команды:
./configure --prefix = / home / {имя пользователя здесь} / apache --with-pcre = / usr / local / pcre
сделать
Если вы все еще сталкиваетесь с некоторыми проблемами, убедитесь, что ~ / apache и его вложенный каталог имеют разрешения на чтение / запись. если не запустите
**sudo chmod -R 777 /home{your username here}/apache**
команду снова.# 7 Скомпилируйте HTTP-сервер Apache.
# 8 Установите HTTP-сервер Apache.
Необязательно # 9 для подготовки файла Hosts
27.0.0.1 локальный хост www.example.com
и скопируйте:
# 10 Протестируйте установку, чтобы убедиться, что HTTP-сервер Apache работает.
источник