Wie unterstützt Apache Python?
1. Apache installieren
Wenn Apache installiert ist, stellen Sie sicher, dass die Konfiguration nicht wesentlich geändert wurde, da dies sonst der Fall sein könnte betroffen sein. Wenn Apache nicht installiert ist, installieren Sie es über apt-get:
$ sudo apt-get install apache2
Tipps: Wenn Sie es selbst kompilieren und installieren, sollten die unten genannten Konfigurationen und Verzeichnisse entsprechend der tatsächlichen Situation geändert werden.
Verwandte Empfehlungen: „Python-Video-Tutorial“
2. Installieren Sie das mod_python-Modul
Dieses Modul ist Eingebettet Mit dem Python-Interpreter kann Apache über dieses Modul Python-Skripte ausführen und den Inhalt dann an den Browser ausgeben. Dieses Modul ist wie eine Brücke, die Apache und Python verbindet. Die Installation ist auch sehr einfach:
$ sudo apt-get install libapache2-mod-python
Überprüfen Sie nach Abschluss der Installation /etc/apache2/mods-enabled/python.load. Sie können sehen, dass das Modul geladen wurde. Sie müssen dies überhaupt nicht manuell tun.
$ less /etc/apache2/mods-enabled/python.load LoadModule python_module /usr/lib/apache2/modules/mod_python.so
3. Weisen Sie Apache an, Python zur Ausführung zu verwenden, wenn eine Datei mit dem Suffix py auftritt
Ändern Sie /etc/apache2/sites- In der Konfigurationsdatei „Enabled/000-default“ finden Sie die folgende Konfiguration:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>
Wenn Ihre Konfiguration nicht geändert wurde, sollte das, was Sie sehen, dasselbe wie oben sein. Fügen Sie drei Konfigurationszeilen im Verzeichnis hinzu. Das Endergebnis lautet wie folgt:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all AddHandler mod_python .py PythonHandler test PythonDebug On </Directory>
Nach dem Speichern starten Sie Apache neu:
$ sudo /etc/init.d/apache2 restart
An diesem Punkt ist die Umgebung vollständig. Lass es uns unten testen.
Testen
Erstellen Sie eine neue hello.py-Datei im Stammverzeichnis der Site /var/www/ mit folgendem Inhalt:
from mod_python import apache def handler(req): req.write("Hello World!") return apache.OK
Stellen Sie sicher, dass die Datei über eine Ausführungsberechtigung verfügt. Ändern Sie sie der Einfachheit halber direkt in 777:
$ chmod 777 hello.py
Verwenden Sie einen Browser, um auf die Datei zuzugreifen:
http://localhost/ hello.py
Wenn Sie „Hallo Welt!“ sehen, bedeutet das Erfolg.
Das obige ist der detaillierte Inhalt vonWie unterstützt Apache Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!