Heim  >  Artikel  >  Backend-Entwicklung  >  Besprechen Sie, wie Golang auf Winserver bereitgestellt wird

Besprechen Sie, wie Golang auf Winserver bereitgestellt wird

PHPz
PHPzOriginal
2023-04-05 10:29:22761Durchsuche

In der aktuellen Technologiewelle hat sich die Go-Sprache (auch bekannt als Golang) zu einer beliebten Programmiersprache entwickelt, insbesondere beim Schreiben leistungsstarker Webanwendungen und verteilter Systeme. Daher ist die Bereitstellung von Golang auf Winserver eine wichtige Aufgabe, kann für viele IT-Experten jedoch sogar eine Herausforderung darstellen. In diesem Artikel erfahren Sie, wie Sie Golang auf einem Winserver bereitstellen.

  1. Go herunterladen und installieren

Zuerst müssen wir das Golang-Installationspaket herunterladen. Wählen Sie auf der offiziellen Website (https://golang.org/dl/) die für Ihr System geeignete Version aus und laden Sie das entsprechende Installationspaket herunter. Darüber hinaus müssen Sie bei der Installation von Go auf Windows Server sicherstellen, dass die Windows Server-Betriebssystemversion 64-Bit ist, da sonst die Installation nicht erfolgreich ist.

Nach dem Herunterladen des Installationspakets doppelklicken Sie, um das Installationsprogramm zu öffnen, und befolgen Sie die Anweisungen zur Installation. Öffnen Sie nach der Installation das Befehlszeilentool und geben Sie den Befehl go version ein. Wenn die Golang-Versionsnummer ausgegeben wird, ist die Installation erfolgreich.

  1. Umgebungsvariablen festlegen

Nach Abschluss der Installation müssen wir die Umgebungsvariablen von Golang (GOPATH und GOROOT) festlegen.

GOPATH ist das Arbeitsverzeichnis von Golang. Unter Windows Server muss GOPATH auf ein Verzeichnis zum Speichern von Quellcode und Bibliotheksdateien festgelegt werden. Um die GOPATH-Variable festzulegen, können Sie mit der rechten Maustaste auf „Arbeitsplatz“ klicken und „Erweiterte Systemeinstellungen“ und „Neu“ auswählen. und geben Sie dann das Golang-Arbeitsverzeichnis ein. (Beispiel: GOPATH=C:go)

GOROOT ist das Installationsverzeichnis von Golang, das zum Speichern von Golang-Binärdateien und Standardbibliotheken verwendet wird. Ebenso können Sie zum Festlegen der GOROOT-Variablen den Namen der GOROOT-Variablen und dann das Golang-Installationsverzeichnis eingeben. (Zum Beispiel GOROOT=C:Go)

  1. Konfigurieren Sie die Umgebungsvariable PATH

Um die Verwendung von Golang in der Befehlszeile zu erleichtern, müssen Sie das Verzeichnis, in dem sich die Golang-Binärdatei befindet, zum PATH hinzufügen Umgebungsvariable. Suchen Sie im Fenster „Umgebungsvariablen“ unter „Systemvariablen“ die Variable „Pfad“ und fügen Sie den Pfad zum Golang-Bin-Verzeichnis nach der Variablen hinzu. (Zum Beispiel C:gobin).

  1. Überprüfen Sie, ob die Einstellungen der Umgebungsvariablen korrekt sind

Um zu überprüfen, ob die Umgebungsvariablen korrekt sind, müssen Sie ein Befehlszeilenfenster starten, den Befehl go env eingeben und prüfen, ob die Ausgabe GOROOT und GOPATH enthält Wege. Wenn die Umgebungsvariablen richtig eingestellt sind, sollte die Ausgabe so aussehen:

set GO111MODULE= 
set GOARCH=amd64 
set GOBIN= 
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build 
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env 
set GOEXE=.exe 
set GOFLAGS= 
set GOHOSTARCH=amd64 
set GOHOSTOS=windows 
set GOINSECURE= 
set GONOPROXY= 
set GONOSUMDB= 
set GOOS=windows 
set GOPATH=C:\go 
set GOPRIVATE= 
set GOPROXY=https://proxy.golang.org,direct 
set GOROOT=C:\Go 
set GOSUMDB=sum.golang.org 
set GOTMPDIR= 
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64 
set GCCGO=gccgo 
set AR=ar 
set CC=gcc 
set CXX=g++ 
set CGO_ENABLED=1 
set GOMOD= 
set CGO_CFLAGS=-g -O2 
set CGO_CPPFLAGS= 
set CGO_CXXFLAGS=-g -O2 
set CGO_FFLAGS=-g -O2 
set CGO_LDFLAGS=-g -O2 
set PKG_CONFIG=pkg-config 
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build756411199=/tmp/go-b
uild -gno-record-gcc-switches
  1. Schreiben, kompilieren und führen Sie das Golang-Programm aus

Schließlich können wir ein einfaches Hallo-Welt-Programm schreiben, um zu überprüfen, ob die Methode zum Bereitstellen von Golang auf dem Winserver funktioniert ist erfolgreich.

Erstellen Sie eine e:goprojectshello_worldhello_world.go-Datei und schreiben Sie den folgenden Code:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

Geben Sie in der Befehlszeile das Verzeichnis ein, in dem sich die hello_world.go-Datei befindet, und geben Sie go build hello_world.go ein. Die ausführbare Datei wird in generiert das Verzeichnis hello_world.exe.

Geben Sie abschließend den Befehl hello_world in die Befehlszeile ein und „Hello, world!“ wird ausgegeben.

Zu diesem Zeitpunkt haben wir das Golang-Programm erfolgreich auf WinServer bereitgestellt und ausgeführt.

Kurz gesagt, die Bereitstellung von Golang auf WinServer kann einige Initialisierungsherausforderungen mit sich bringen, aber durch die korrekte Einstellung von Umgebungsvariablen wie GOPATH, GOROOT und PATH können wir diese Herausforderungen leicht bewältigen und unser Golang-Programm schnell ausführen.

Das obige ist der detaillierte Inhalt vonBesprechen Sie, wie Golang auf Winserver bereitgestellt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn