Проблема запуска Apache

Перед вопросом я приведу некоторую справочную информацию:

У меня установлен Ubuntu karmic поверх андроида на моем преобразователе asus. Я также установил netbeans, git ,ightvncserver и openssh.

Я просматриваю рабочий стол с помощью приложения Android VNC Viewer. Tightvnc прослушивает порты 5900 и 5901.

Теперь у меня вопрос / проблема. Я установил apache2. Устанавливается без проблем. Когда я запускаю сервис apache, он показывает в терминале, что он инициализируется без проблем, но когда я проверяю порты с помощью netstat -tulpn, я не вижу, что apache прослушивает какие-либо порты. Все, что я вижу, это туго.

Это ошибка, которую я вижу в файле apache error.log.

[warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run?
[emerg] (38)Function not implemented: Couldn't create accept lock (/var/lock/apache2/accept.lock.13752) (5)

Это шоу разное.

Есть предложения?

4
задан 13 December 2011 в 03:48

3 ответа

Это связано с отсутствием System V IPC в ядре.

Если у вас есть файл конфигурации, используемый для сборки ядра, вы можете проверить его; например, на складе Ubuntu на данный момент (имя файла конфигурации будет меняться в зависимости от вашей точной версии)

grep CONFIG_SYSVIPC /boot/config-3.0.0-13-generic

Дает:

CONFIG_SYSVIPC=y

(среди прочего, но это важно один).

В некоторых ядрах вы также можете проверить /proc/config.gz, включен ли CONFIG_IKCONFIG_PROC; это дает вам распакованный дамп опции работающего в данный момент ядра (поэтому используйте zgrep). В стандартных ядрах Ubuntu это не включено, но вряд ли оно вам понадобится, поскольку пакеты в любом случае предоставляют вам файл конфигурации.

Решение: используйте стандартное ядро ​​Ubuntu (оно действительно неплохое и содержит практически все, что вам может понадобиться) - или перестройте ваше собственное ядро ​​с включенным.

0
ответ дан 13 December 2011 в 03:48

К вашему сведению я исправил это, добавив строку

AcceptMutex fcntl

в конец apache2.conf

0
ответ дан 13 December 2011 в 03:48

Я столкнулся с той же ошибкой на Android с дистрибутивом chroot для Ubuntu. Я просто изменил следующий параметр apache (apache2.conf):

AcceptMutex flock

И это работает для меня. Я надеюсь, что это поможет.

0
ответ дан 13 December 2011 в 03:48

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

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