So installieren Sie das Apache mod_wsgi -Modul am CentOS 8

So installieren Sie das Apache mod_wsgi -Modul am CentOS 8

Das Modul mod_wsgi apache wird zum Servieren von Python -Skripten über HTTP über den Apache -Webserver verwendet. In diesem Tutorial können Sie das Apache Python -Modul (MOD_WSGI) unter Centos 8 Linux installieren. Wir erstellen auch eine Beispielseite in Python und stellen sie mit dem Apache -Webserver bereit.

Vielleicht gefällt dir:

  • So installieren Sie Django Python Framework auf CentOS 8

Schritt 1 - Voraussetzungen

Melden Sie sich bei der CentOS 8 Server -Konsole über SSH an. Dann muss Python auf unserem System installiert sein. Verwenden Sie die folgenden Befehle, um Python als Abhängigkeiten von Ihrem System zu installieren.

sudo dnf installieren python3 python3-pip 

Schritt 2 - MOD_WSGI -Modul installieren

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 dnf installieren mod_wsgi httpd 

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

sudo systemctl starten Sie HTTPD neu starten.Service 

Schritt 3 - Apache für WSGI konfigurieren

Erstellen Sie als Nächstes ein Python -Skript, das über das Modul mod_wsgi apache dient. Zum Testen habe ich eine geschaffen test_wsgi.py Datei unter dem Standard -Dokumentstamm.

sudo vi/var/www/html/test_wsgi.py 

Und fügte den folgenden Inhalt hinzu:

Def Application (Environ, Start_Response): Status = '200 OK' output = b'hooray, mod_wsgi arbeitet 'response_Headers = [(' Inhaltstyp ',' text/plain '), (' Inhaltslänge ', Str ( len (output))] start_response (status, response_Headers) return [output]
123456789Def Application (Environ, Start_Response): Status = '200 OK' output = b'hooray, mod_wsgi arbeitet 'response_Headers = [(' Inhaltstyp ',' text/plain '), (' Inhaltslänge ', Str ( len (output))] start_response (status, response_Headers) return [output]

Konfigurieren Sie danach den Apache -Server, um diese Datei über das Web zu servieren. Erstellen wir eine Konfigurationsdatei, um das test_wsgi zu bedienen.PY -Skript über einer U -Bahn -URL.

sudo vi/etc/httpd/conf.D/Python-wsgi.Conf 

Fügen Sie den folgenden Inhalt hinzu:

Wsgiscriptalias/test_wsgi/var/www/html/test_wsgi.py order erlauben, leugnen von allen zulassen  

Nach Abschluss der oben genannten Schritte aktiviert mod-wsgi Konfiguration und Starten Sie den Apache -Dienst neu.

sudo systemctl starten Sie HTTPD neu starten.Service 

Schritt 4 - Tests

Das Setup ist jetzt fertig. Sie können das Skript testen, indem Sie in einem Webbrowser auf die folgende URL zugreifen. Ändern Ihr Server-IP Mit dem tatsächlichen Server -IP oder dem Hostnamen.

 http: // your-server-ip/test_wsgi 

Sie sehen die Ergebnisse wie unten: