При попытке установить Apache версии 2.4.4 с использованием следующего метода:
Источник: http://zhuojun.info/?p=1121 [ 1113]
Перед установкой Apache 2.4.4 вы должны установить PCRE, иначе это не удастся. Процесс установки PCRE прост. После того как вы загрузили его, запустите в терминале следующие команды:
sudo ./configure sudo make sudo make install
Загрузите APR и APR-Util из http://apr.apache.org , распакуйте их в каталог Apache, [ 118] и
/srclib/apr-util
(нет номеров версий в именах каталогов) и введите следующие команды для установки Apache:sudo ./configure --with-included-apr sudo make sudo make install
Введите следующую команду для запуска Apache:
sudo /usr/local/apache2/bin/apachectl start
что-то не так, например:
/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
Введите следующую команду, чтобы увидеть зависимости общей библиотеки httpd:
ldd httpd
Найдено «libpcre.so.1 => not found», затем введите следующее Команда для обновления ссылок:
sudo ldconfig
Перезапустите Apache и он должен работать.
blockquote>Все выглядело нормально, но когда я пытался запустить службу apache, она выдает ошибку:
root@server1:/usr/local/apache2/bin# /etc/init.d/apache2 start * Starting web server apache2 /usr/sbin/apache2: symbol lookup error: /usr/sbin/apache2: undefined symbol: apr_ldap_url_parse Action 'start' failed. The Apache error log may have more information. [fail]
Я попытался установить apr снова, но, похоже, ничего не работает. Пожалуйста, помогите.
Журнал Apache показывает что-то вроде этого:
[Mon Jun 17 10:31:08 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations [Mon Jun 17 11:48:20 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations [Mon Jun 17 15:44:36 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations
На основе Ваших комментариев кажется, что Apache не удается запуститься, потому что это не нашло APR, когда это было скомпилировано. Это вызвано тем, что исходные файлы не были в корректном месте когда configure
был выполнен. Вы должны:
srclib
каталог в httpd-2.4.4
каталог.cd
к httpd-2.4.4
каталог и выполненный:
sudo ./configure --with-included-apr
sudo make
sudo make install