Vill du lära dig att installera Nginx och aktivera användningen av GO CGIs på en dator som kör Ubuntu Linux? I den här självstudien ska vi visa dig hur du aktiverar CGI-funktionen och aktiverar GO-skript för att köras på Nginx-servern.

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

Utrustning lista

I följande avsnitt presenteras listan över utrustning som används för att skapa den här självstudien.

Som en Amazon Associate, jag tjänar från kvalificerade inköp.

Handledning Ubuntu - Golang CGI på Nginx

Installera Nginx-servern och fcgiwrap-paketet.

Copy to Clipboard

Skapa en konfigurationsfil för CGI-gatewayen.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

Skapa en katalog för att lagra CGI-filerna.

Copy to Clipboard

Redigera Nginx-konfigurationsfilen för standardwebbplatsen.

Copy to Clipboard

Infoga följande rad i området med namnet SERVER.

Copy to Clipboard

Här är filen, innan vår konfiguration.

Copy to Clipboard

Här är filen, efter vår konfiguration.

Copy to Clipboard

Starta om Nginx-tjänsten.

Copy to Clipboard

Ladda ner och installera GO-paketet.

Copy to Clipboard

GOLANG-programvaran installerades under mappen /usr/local.

För att fungera korrekt förväntar sig GO-programvaran att systemet har en uppsättning miljövariabler.

Nu ska vi skapa en fil för att automatisera konfigurationen av nödvändiga miljövariabler.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

Starta om datorn.

Copy to Clipboard

Verifiera om de nödvändiga miljövariablerna skapades automatiskt.

Copy to Clipboard

Här är rätt utgång:

Copy to Clipboard

Som ett exempel, låt oss skapa ett GO-skript.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

Bygg GO-skriptet och flytta det till Nginx's CGI-katalog.

Copy to Clipboard

Få tillgång till Nginx's CGI-katalog.

Ändra filbehörigheten.

Copy to Clipboard

Öppna din webbläsare och ange IP-adressen till din webbserver plus /cgi-bin/test.go.

I vårt exempel angavs följande webbadress i Webbläsaren:

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

GO-skriptet ska visa följande meddelande.

Grattis! Du har nu möjlighet att använda GO som CGI.