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.
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.
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)
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).
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
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!