Служба Apache не запускается

При попытке установить 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 и он должен работать.

Все выглядело нормально, но когда я пытался запустить службу 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
5
задан 17 June 2013 в 16:49

1 ответ

На основе Ваших комментариев кажется, что Apache не удается запуститься, потому что это не нашло APR, когда это было скомпилировано. Это вызвано тем, что исходные файлы не были в корректном месте когда configure был выполнен. Вы должны:

  • Извлеките APR и APR-Util в srclib каталог в httpd-2.4.4 каталог.
  • cd к httpd-2.4.4 каталог и выполненный:

    sudo ./configure --with-included-apr

    sudo make

    sudo make install

3
ответ дан 17 June 2013 в 16:49

Другие вопросы по тегам:

Похожие вопросы: