Wilt u leren hoe u Nginx installeren en het gebruik van GO CPI's inschakelen op een computer met Ubuntu Linux? In deze zelfstudie laten we je zien hoe je de CGI-functie inschakelt en GO-scripts in staat stelt om op de Nginx-server te draaien.

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

Uitrustingslijst

In de volgende sectie wordt de lijst weergegeven met apparatuur die wordt gebruikt om deze zelfstudie te maken.

Als Amazon Associate verdien ik aan kwalificerende aankopen.

Tutorial Ubuntu - Golang CGI op Nginx

Installeer de Nginx-server en het Fcgiwrap-pakket.

Copy to Clipboard

Maak een configuratiebestand voor de CGI-gateway.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Maak een map om de CGI-bestanden op te slaan.

Copy to Clipboard

Bewerk het Nginx-configuratiebestand voor de standaardwebsite.

Copy to Clipboard

Voeg de volgende regel in het gebied met de naam SERVER in.

Copy to Clipboard

Hier is het bestand, voor onze configuratie.

Copy to Clipboard

Hier is het bestand, na onze configuratie.

Copy to Clipboard

Start de Nginx-service opnieuw.

Copy to Clipboard

Download en installeer het GO-pakket.

Copy to Clipboard

De GOLANG software is geïnstalleerd onder de /usr/local folder.

Om goed te kunnen werken, verwacht de GO-software dat het systeem een reeks omgevingsvariabelen heeft.

Laten we een bestand maken om de vereiste configuratie van omgevingsvariabelen te automatiseren.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Start uw computer opnieuw op.

Copy to Clipboard

Controleer of de vereiste omgevingsvariabelen automatisch zijn gemaakt.

Copy to Clipboard

Hier is de juiste output:

Copy to Clipboard

Laten we bijvoorbeeld een GO-script maken.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Bouw het GO-script en verplaats het naar de CGI-map van de Nginx.

Copy to Clipboard

Toegang tot de CGI-directory van de Nginx.

Wijzig de bestandsmachtiging.

Copy to Clipboard

Open uw browser en voer het IP-adres van uw webserver in plus /cgi-bin/test.go.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

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

In het GO-script moet het volgende bericht worden weergegeven.

NGINX CGI GOLang

Gefeliciteerd! U de GO nu gebruiken als CGI.