So installieren Sie das Apache mod_wsgi -Modul auf Ubuntu 16.04 (Xenial)

So installieren Sie das Apache mod_wsgi -Modul auf Ubuntu 16.04 (Xenial)

Das Modul mod_wsgi Apache wird zum Servieren von Python -Skripten über HTTP über Apache Web Server verwendet. In diesem Tutorial können Sie das Apache mod_wsgi -Modul auf Ubuntu 16 installieren.04 (Xenial Xerus).

Schritt 1 - Voraussetzungen

Melden Sie sich bei Ubuntu 16 an.04 Serverkonsole über SSH und installieren Sie einige Voraussetzungen auf dem System.

sudo apt-get update sudo apt-Get Installieren Sie Python libexpat1 

Schritt 2 - Installieren von Mod_wsgi -Modul mit Apache

Vor dem Start müssen Sie einige Voraussetzungen für Apache -Komponenten installieren, um mit mod_wsgi zu arbeiten. Sie können alle erforderlichen Komponenten installieren, indem Sie einfach den folgenden Befehl ausführen:

sudo APT-Get Update sudo APT-Get Installieren Sie Apache2 Apache2-UTILS SSL-CERT 

Installieren Sie nun das Modul für mod_wsgi apache, indem Sie den folgenden Befehl ausführen:

sudo apt-get install libapache2-mod-wsgi 

Starten Sie den Apache -Dienst neu, um mod_wsgi zum Laufen zu bringen.

sudo systemctl starten Sie Apache2 neu 

Schritt 3 - Apache für das WSGI -Modul konfigurieren

Jetzt müssen Sie Ihren Apache -Server so konfigurieren, dass er mit dem Modul mod_wsgi funktioniert. Erstellen Sie ein Python -Skript, das über das Modul mod_wsgi apache dient.

sudo vi/var/www/html/wsgi_test_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]
12345678910Def 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]

Danach müssen Sie Apache Server so konfigurieren, dass diese Datei über das HTTP -Protokoll bereitgestellt wird. Lassen Sie uns eine Konfigurationsdatei erstellen, um WSGI_Test_Script zu bedienen.PY -Skript über einer U -Bahn -URL.

sudo nano/etc/apache2/konf-verfügbar/mod-wsgi.Conf 

Fügen Sie den folgenden Inhalt hinzu:

Wsgiscriptalias/test_wsgi/var/www/html/wsgi_test_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 - Tests

Das Setup ist jetzt fertig. Sie können das Skript durch den Zugriff testen http: // server_ip // test_wsgi URL in einem Webbrowser. Siehe unten Screenshot: