Ich versuche, eine Django-Anwendung bereitzustellen, bin aber gegen eine Mauer gestoßen. Unter Debian (aktuell) habe ich bisher folgende Befehle ausgeführt:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django
Ich habe versucht, das Modul manuell in die Apache 2-Konfigurationsdateien einzufügen, aber um ehrlich zu sein, bin ich total verloren. Es ist völlig anders als Apache Version 1, die ich vor Jahren verwendet habe.
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
Ich habe meiner sites-available/default
Datei zwischen den Tags Folgendes hinzugefügt .
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings
PythonDebug Off
</Location>
Hier sind die Tutorials, die ich bisher ohne viel Glück verwendet habe:
apache-2.2
debian
django
mod-python
Nick Bolton
quelle
quelle
einfacher Weg, es zu tun
a2enmod Python
quelle
Unter Ubuntu müssen Sie:
quelle
Sieht so aus, als müsste ich die Datei python.load manuell erstellen, komisch. Wie auch immer, diese beiden Befehle haben es behoben:
quelle
Wenn Sie Gentoo verwenden, definieren Sie -D PYTHON in /etc/conf.d/apache2
quelle