>백엔드 개발 >Golang >winserver에 golang을 배포하는 방법에 대해 토론

winserver에 golang을 배포하는 방법에 대해 토론

PHPz
PHPz원래의
2023-04-05 10:29:22829검색

현재 기술의 물결에서 Go 언어(golang이라고도 함)는 특히 고성능 웹 애플리케이션 및 분산 시스템을 작성할 때 인기 있는 프로그래밍 언어가 되었습니다. 따라서 winserver에 golang을 배포하는 것은 중요한 작업이지만 많은 IT 실무자에게는 어려울 수도 있습니다. 이 기사에서는 winserver에 golang을 배포하는 방법을 살펴보겠습니다.

  1. Go 다운로드 및 설치

먼저 golang 설치 패키지를 다운로드해야 합니다. 공식 홈페이지(https://golang.org/dl/)에서 귀하의 시스템에 맞는 버전을 선택하신 후 해당 설치 패키지를 다운로드 받으세요. 또한 Windows Server에 Go를 설치할 때 Windows Server 운영 체제 버전이 64비트인지 확인해야 합니다. 그렇지 않으면 설치가 실패합니다.

설치 패키지를 다운로드한 후 두 번 클릭하여 설치 프로그램을 열고 프롬프트에 따라 설치하세요. 설치 후 명령줄 도구를 열고 go version 명령을 입력하면 golang 버전 번호가 출력되면 설치가 성공한 것입니다.

  1. 환경 변수 설정

설치가 완료되면 golang의 환경 변수(GOPATH 및 GOROOT)를 설정해야 합니다.

GOPATH는 golang의 작업 디렉터리입니다. Windows Server에서는 GOPATH를 소스 코드와 라이브러리 파일을 저장할 디렉터리로 설정해야 합니다. GOPATH 변수를 설정하려면 "내 컴퓨터"를 마우스 오른쪽 버튼으로 클릭하고 "속성" > "고급 시스템 설정" > "시스템 변수" > 그런 다음 golang 작업 디렉토리를 입력하십시오. (예: GOPATH=C:go)

GOROOT는 golang 바이너리 파일과 표준 라이브러리를 저장하는 데 사용되는 golang 설치 디렉터리입니다. 마찬가지로 GOROOT 변수를 설정하기 위해서는 GOROOT 변수명을 입력한 뒤 golang 설치 디렉터리로 들어가시면 됩니다. (예: GOROOT=C:Go)

  1. PATH 환경 변수 구성

명령줄에서 golang을 쉽게 사용하려면 golang 바이너리 파일이 있는 디렉터리를 PATH에 추가해야 합니다. 환경 변수. "환경 변수" 창의 "시스템 변수"에서 Path 변수를 찾아 변수 뒤에 golang bin 디렉터리 경로를 추가합니다. (예: C:gobin)

  1. 환경 변수 설정이 올바른지 확인하세요

환경 변수가 올바른지 확인하려면 명령줄 창을 시작하고 go env 명령을 입력한 후 출력에 GOROOT 및 GOPATH가 포함되어 있는지 확인해야 합니다. 경로. 환경 변수가 올바르게 설정되면 출력은 다음과 같아야 합니다.

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. golang 프로그램 작성, 컴파일 및 실행

마지막으로 간단한 hello world 프로그램을 작성하여 winserver에 golang을 배포하는 방법이 맞는지 확인할 수 있습니다. 성공했습니다.

e:goprojectshello_worldhello_world.go 파일을 생성하고 다음 코드를 작성합니다.

package main

import "fmt"

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

명령줄에 hello_world.go 파일이 있는 디렉터리를 입력하고 go build hello_world.go를 입력합니다. 디렉토리.hello_world.exe.

마지막으로 명령줄에 hello_world 명령을 입력하면 Hello, world!가 출력됩니다.

이 시점에서 우리는 WinServer에 golang 프로그램을 성공적으로 배포하고 실행했습니다.

간단히 말하면 WinServer에 golang을 배포하면 초기화 문제가 발생할 수 있지만 GOPATH, GOROOT, PATH와 같은 환경 변수를 올바르게 설정하면 이러한 문제를 쉽게 처리하고 golang 프로그램을 빠르게 실행할 수 있습니다.

위 내용은 winserver에 golang을 배포하는 방법에 대해 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.