Назад | Перейти на главную страницу

Проблемы с установкой mod_python

У меня возникли проблемы с установкой mod_python с помощью apache.

./configure --prefix=/usr/local/apache2
make
make install
/usr/local/apache2/bin/apachectl start

В последней строке я, кажется, получаю эту ошибку.

(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

На самом деле есть две ошибки. Я думаю, что мы могли бы избавиться от make_sock, зафиксировав прослушиваемый порт. Однако я не знаю, что, черт возьми, когда это означает, что нет доступного сокета для прослушивания.

Вы можете попробовать бежать

netstat -apnt | grep: 80

Чтобы узнать, работает ли что-то еще на порту 80. Также проверьте, доступен ли веб-сервер для записи вашего журнала.

Простите за глупые вопросы, но (а) вы делаете это как root, да, и (б) apache ранее был отключен, да? Если одно из этих двух не соответствует действительности, этой ошибки можно ожидать.

Быстрое копание вопроса 10-летней давности без одобрения и без принятого ответа.

mod_python был заброшен почти десять лет назад. Он был удален из настройки apache по умолчанию, начиная с версии apache 2.4.

По иронии судьбы эта временная шкала находится недалеко от того момента, когда был открыт вопрос. Возможно, тогда он уже был мертв. Для исторической справки: mod_python никогда не поддерживал python 2.7, есть неприятные сбои, с которыми можно столкнуться, если вы попытаетесь скомпилировать его и запустить нетривиальные приложения.

Существуют хорошо поддерживаемые собственные веб-серверы на Python (пулемет, торнадо, бутылка, фляга и т. Д.).

Старые системы могут работать как fastcgi, что нормально и стабильно, хотя и очень древнее, и apache, и nginx могут запускать приложения fastcgi.