J'essaie de déployer une application Django, mais j'ai heurté un mur de briques. Sur Debian (dernière), j'ai exécuté ces commandes jusqu'à présent:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django
J'ai essayé d'ajouter le module manuellement dans les fichiers de configuration d'Apache 2, mais pour être honnête, je suis totalement perdu. C'est totalement différent de la version 1 d'Apache que j'utilisais il y a des années.
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
J'ai ajouté ce qui suit à mon sites-available/default
fichier, entre les balises.
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings
PythonDebug Off
</Location>
Voici les tutoriels que j'ai utilisés jusqu'à présent, sans beaucoup de chance:
apache-2.2
debian
django
mod-python
Nick Bolton
la source
la source
moyen plus facile de le faire
a2enmod python
la source
Sur Ubuntu, vous devez:
la source
On dirait que j'ai dû créer manuellement le fichier python.load, bizarre. Quoi qu'il en soit, ces deux commandes l'ont corrigé:
la source
Si vous utilisez Gentoo, définissez -D PYTHON dans /etc/conf.d/apache2
la source