Saya mencoba untuk menyebarkan aplikasi Django, tetapi saya telah menabrak dinding bata. Pada Debian (terbaru), saya sudah menjalankan perintah ini sejauh ini:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django
Saya sudah mencoba menambahkan modul secara manual di file konfigurasi Apache 2, tetapi jujur saya benar-benar hilang. Sangat berbeda dengan Apache versi 1 yang saya gunakan bertahun-tahun yang lalu.
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
Saya telah menambahkan berikut ini ke sites-available/default
file saya , di antara tag.
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings
PythonDebug Off
</Location>
Inilah tutorial yang saya gunakan sejauh ini, tanpa banyak keberuntungan:
apache-2.2
debian
django
mod-python
Nick Bolton
sumber
sumber
cara yang lebih mudah untuk melakukannya
python a2enmod
sumber
Di Ubuntu, Anda perlu:
sumber
Sepertinya saya harus membuat file python.load secara manual, aneh. Bagaimanapun, dua perintah ini memperbaikinya:
sumber
Jika Anda menggunakan Gentoo, tentukan -D PYTHON di /etc/conf.d/apache2
sumber