Vil du lære å installere Nginx og aktivere bruk av GO CGIer på en datamaskin som kjører Ubuntu Linux? I denne opplæringen skal vi vise deg hvordan du aktiverer CGI-funksjonen og aktiverer GO-skript for å kjøre på Nginx-serveren.

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

Liste over utstyr

Følgende avsnitt presenterer listen over utstyr som brukes til å opprette denne opplæringen.

Som Amazon Associate tjener jeg på kvalifiserende kjøp.

Tutorial Ubuntu - Golang CGI på Nginx

Installer Nginx-serveren og Fcgiwrap-pakken.

Copy to Clipboard

Opprett en konfigurasjonsfil for CGI-gatewayen.

Copy to Clipboard

Her er filinnholdet.

Copy to Clipboard

Opprett en katalog for å lagre CGI-filene.

Copy to Clipboard

Rediger Nginx-konfigurasjonsfilen for standardnettstedet.

Copy to Clipboard

Sett inn følgende linje i området SERVER.

Copy to Clipboard

Her er filen, før vår konfigurasjon.

Copy to Clipboard

Her er filen, etter vår konfigurasjon.

Copy to Clipboard

Start Nginx-tjenesten på nytt.

Copy to Clipboard

Last ned og installer GO-pakken.

Copy to Clipboard

GOLANG-programvaren ble installert under mappen /usr/local.

For å fungere som det skal, forventer GO-programvaren at systemet har et sett med miljøvariabler.

La oss opprette en fil for å automatisere den nødvendige konfigurasjonen av miljøvariabler.

Copy to Clipboard

Her er filinnholdet.

Copy to Clipboard

Start datamaskinen på nytt.

Copy to Clipboard

Kontroller om de nødvendige miljøvariablene ble opprettet automatisk.

Copy to Clipboard

Her er riktig utgang:

Copy to Clipboard

La oss for eksempel opprette et GO-skript.

Copy to Clipboard

Her er filinnholdet.

Copy to Clipboard

Bygg GO-skriptet og flytt det til Nginx's CGI-katalog.

Copy to Clipboard

Få tilgang til Nginx's CGI-katalog.

Endre filtillatelsen.

Copy to Clipboard

Åpne nettleseren din og skriv inn IP-adressen til webserveren pluss /cgi-bin/test.go.

I vårt eksempel ble følgende URL skrevet inn i nettleseren:

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

GO-skriptet skal vise følgende melding.

Gratulerer! Du kan nå bruke GO som CGI.