Estou tentando implantar um aplicativo Django, mas bati em uma parede de tijolos. No Debian (mais recente), eu executei estes comandos até agora:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django
Tentei adicionar o módulo manualmente nos arquivos de configuração do Apache 2, mas, para ser sincero, estou totalmente perdido. É totalmente diferente da versão 1 do Apache, que eu usei anos atrás.
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
Adicionei o seguinte ao meu sites-available/default
arquivo, entre as tags.
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings
PythonDebug Off
</Location>
Aqui estão os tutoriais que usei até agora, sem muita sorte:
apache-2.2
debian
django
mod-python
Nick Bolton
fonte
fonte
maneira mais fácil de fazer isso
python a2enmod
fonte
No Ubuntu, você precisa:
fonte
Parece que eu tive que criar manualmente o arquivo python.load, estranho. Enfim, esses dois comandos o consertaram:
fonte
Se você estiver usando o Gentoo, defina -D PYTHON em /etc/conf.d/apache2
fonte