So installieren Sie Apache mit Python mod_wsgi auf Ubuntu 20.04
- 2478
- 202
- Phoebe Jeorga
Die Webserver -Gateway -Schnittstelle (Kurz gesagt) ist eine einfache Methode für die Webserver, um Anforderungen an die in Python geschriebenen Webanwendungen oder Frameworks weiterzuleiten. Die WSGI ist die Spezifikation, in der beschreibt, wie ein Webserver mit den Webanwendungen kommuniziert.
Das mod_wsgi ist ein Apache -Modul, das zum Servieren von Python -Skripten über HTTP verwendet wird. Dieses Tutorial hilft Ihnen bei der Installation des Apache mod_wsgi -Moduls auf Ubuntu 20.04 System.
Voraussetzungen
Melden Sie sich bei Ihrem Ubuntu 20 an.04 Serverkonsole mit sudo privilegiertem Konto.
Schritt 1 - Python installieren
Sie müssen die erforderliche Python -Version auf Ihrem System installiert haben. Für die Ubuntu -Systeme können Sie den APT -Paket -Manager verwenden, um Python auf Ihrem System zu installieren.
sudo apt update sudo apt install python3 libexpat1
Schritt 2 - Apache mit mod_wsgi -Modul installieren
Als nächstes müssen Sie den Apache -Webserver einschließlich des Apache -Dienstprogramms und des Moduls MOD_WSGI Python auf Ihrem System installieren. Um diese Pakete zu installieren, führen Sie die folgenden Befehle aus.
sudo apt installieren apache2 apache2-utils ssl-cert libapache2-mod-wsgi
Starten Sie nach der Installation den Apache -Dienst neu, um alle Module neu zu laden.
sudo systemctl starten Sie Apache2 neu
Schritt 3 - APache für WSGI einrichten
Jetzt erstellen wir ein Beispielpython -Skript, das über das Modul mod_wsgi apache dient. Erstellen Sie ein Python -Skript und bearbeiten Sie in Ihrem bevorzugten Texteditor:
mkdir -p/var/www/scripts sudo nano/var/www/scripts/test_wsgi_script.py
Fügen Sie den folgenden Inhalt hinzu:
Def application (Environ, start_response): status = '200 ok' html = '\ n' \ '\ n' \ 'hora, mod_wsgi arbeitet \ n' \ '\ n' \ '\ n' response_header = [(' Content-Typ ',' text/html ')] start_response (Status, response_Header) return [html]12345678910 | Def application (Environ, start_response): status = '200 ok' html = '\ n' \ '\ n' \ 'hora, mod_wsgi arbeitet \ n' \ '\ n' \ '\ n' response_header = [(' Content-Typ ',' text/html ')] start_response (Status, response_Header) return [html] |
Speichern Sie Ihr Python -Skript und schließen Sie die Datei.
Konfigurieren Sie als Nächst. Lassen Sie uns eine Konfigurationsdatei erstellen, um das WSGI_Test_Script zu bedienen.PY -Skript mit der Verzeichnis -URL.
sudo nano/etc/apache2/konf-verfügbar/mod-wsgi.Conf
Fügen Sie den folgenden Inhalt hinzu:
Wsgiscriptalias/test_wsgi/var/www/scripts/test_wsgi_script.py
Nach Abschluss der oben genannten Schritte aktiviert mod-wsgi Konfiguration und Starten Sie den Apache -Dienst neu.
sudo a2enconf mod-wsgi sudo systemctl starten Sie Apache2 neu
Schritt 4 - Testeinrichtung
Das Python -Skript ist bereit, über Apache zu dienen. Sie können das Skript testen, indem Sie in einem Webbrowser auf die folgende URL zugreifen. Stellen Sie sicher.
http: // server_ip_or_hostname/test_wsgi
Siehe unten Screenshot:
Abschluss
In diesem Tutorial haben Sie gelernt, das Python -Skript über den Apache -Webserver mithilfe von Mod_wsgi -Modul auf Ubuntu -System bereitzustellen.
- « So installieren Sie Apache mit Python mod_wsgi auf Debian 10
- So installieren Sie GIMP 2.10 auf Ubuntu 20.04 »