Möchten Sie erfahren, wie Sie Nginx installieren und die Verwendung von GO-CGIs auf einem Computer mit Ubuntu Linux aktivieren? In diesem Tutorial zeigen wir Ihnen, wie Sie die CGI-Funktion aktivieren und GO-Skripte auf dem Nginx-Server ausführen können.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
• GO 1.14.16

Geräteliste

Im folgenden Abschnitt wird die Liste der Geräte aufgeführt, die zum Erstellen dieses Tutorials verwendet wurden.

Als Amazon Associate verdiene ich mit qualifizierenden Käufen.

Tutorial Ubuntu – Golang CGI auf Nginx

Installieren Sie den Nginx-Server und das Fcgiwrap-Paket.

Copy to Clipboard

Erstellen Sie eine Konfigurationsdatei für das CGI-Gateway.

Copy to Clipboard

Hier ist der Dateiinhalt.

Copy to Clipboard

Erstellen Sie ein Verzeichnis zum Speichern der CGI-Dateien.

Copy to Clipboard

Bearbeiten Sie die Nginx-Konfigurationsdatei für die Standardwebsite.

Copy to Clipboard

Fügen Sie die folgende Zeile in den Bereich mit dem Namen SERVER ein.

Copy to Clipboard

Hier ist die Datei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei, nach unserer Konfiguration.

Copy to Clipboard

Starten Sie den Nginx-Dienst neu.

Copy to Clipboard

Laden Sie das GO-Paket herunter und installieren Sie es.

Copy to Clipboard

Die GOLANG-Software wurde unter dem Ordner /usr/local installiert.

Um ordnungsgemäß zu funktionieren, erwartet die GO-Software, dass das System über eine Reihe von Umgebungsvariablen verfügt.

Erstellen wir eine Datei, um die erforderliche Umgebungsvariablenkonfiguration zu automatisieren.

Copy to Clipboard

Hier ist der Dateiinhalt.

Copy to Clipboard

Starten Sie den Computer neu.

Copy to Clipboard

Überprüfen Sie, ob die erforderlichen Umgebungsvariablen automatisch erstellt wurden.

Copy to Clipboard

Hier ist die richtige Ausgabe:

Copy to Clipboard

Lassen Sie uns beispielsweise ein GO-Skript erstellen.

Copy to Clipboard

Hier ist der Dateiinhalt.

Copy to Clipboard

Erstellen Sie das GO-Skript, und verschieben Sie es in das CGI-Verzeichnis von Nginx.

Copy to Clipboard

Greifen Sie auf das CGI-Verzeichnis von Nginx zu.

Ändern Sie die Dateiberechtigung.

Copy to Clipboard

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Webservers plus /cgi-bin/test.go ein.

In unserem Beispiel wurde die folgende URL im Browser eingegeben:

• http://172.31.8.195/cgi-bin/test.go

Das GO-Skript sollte die folgende Meldung anzeigen.

NGINX CGI GOLang

Herzlichen glückwunsch! Sie können jetzt das GO als CGI verwenden.