Я пытаюсь развернуть приложение Django, но столкнулся с кирпичной стеной. В Debian (последняя версия) я до сих пор выполнял следующие команды:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django
Я попытался добавить модуль вручную в конфигурационных файлах Apache 2, но, честно говоря, я полностью потерян. Это полностью отличается от Apache версии 1, которую я использовал несколько лет назад.
Syntax error on line 7 of /etc/apache2/sites-enabled/000-default:
Invalid command 'PythonHandler', perhaps misspelled or defined by a module not included in the server configuration
Я добавил следующее в мой sites-available/default
файл, между тегами.
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings
PythonDebug Off
</Location>
Вот какие уроки я использовал до сих пор без особой удачи:
apache-2.2
debian
django
mod-python
Ник Болтон
источник
источник
более простой способ сделать это
a2enmod python
источник
В Ubuntu вам необходимо:
источник
Похоже, мне пришлось вручную создать файл python.load, странно. Во всяком случае, эти две команды исправили это:
источник
Если вы используете Gentoo, определите -D PYTHON в /etc/conf.d/apache2
источник