golang을 설치하고 배포하는 방법

PHPz
풀어 주다: 2023-04-24 10:31:40
원래의
702명이 탐색했습니다.

이 글에서는 golang을 설치하고 배포하는 방법을 소개합니다. Golang은 컴파일 및 동시 처리를 최적화하여 프로그램 성능을 향상시키는 고성능 프로그래밍 언어입니다. 따라서 많은 기업과 오픈 소스 프로젝트에서 널리 사용됩니다. 아래에서는 golang을 설치하고 배포하는 방법을 소개하겠습니다.

1. golang 설치

golang은 Linux, Windows, MacOS 등 다양한 운영체제에서 실행될 수 있습니다. 여기서는 Ubuntu 20.04를 예로 들어 golang을 설치하는 방법을 보여줍니다.

  1. 터미널을 열고 다음 명령을 입력하세요:
sudo apt update
로그인 후 복사
  1. Golang 설치
sudo apt install golang
로그인 후 복사
  1. golang 버전 확인
go version
로그인 후 복사

2. golang 환경 구성

golang을 성공적으로 설치한 후, 환경. 구체적인 작업은 다음과 같습니다.

  1. GOPATH 추가

GOPATH는 golang의 기본 작업 디렉터리로, go 프로젝트의 소스 코드, 패키지, 실행 파일 등이 포함되어 있습니다. golang이 정상적으로 실행되기 위해서는 GOPATH 환경변수를 추가해야 합니다.

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
로그인 후 복사
  1. GOMODULES 추가

GOMODULES는 golang의 종속성 관리 도구입니다. 이를 사용하여 프로젝트 종속성을 쉽게 관리할 수 있습니다. GOMODULES를 구성하기 전에 이를 활성화해야 합니다.

export GO111MODULE=on
로그인 후 복사

다음 단계는 GOMODULES를 구성하는 것입니다.

먼저 터미널을 열고 프로젝트 디렉터리를 입력한 후 다음 명령을 입력하여 모듈을 초기화합니다.

go mod init modulename
로그인 후 복사

그런 다음 다음 명령을 입력하여 종속성을 다운로드합니다.

go mod tidy
로그인 후 복사

3. golang 프로그램 작성

소스 golang의 코드 파일은 .go입니다. golang 프로그램을 생성하려면 터미널에 다음 명령을 입력하세요.

mkdir demo && cd demo
touch main.go
로그인 후 복사

main.go 파일을 편집하고 다음 코드를 입력하세요.

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}
로그인 후 복사

파일을 저장하세요.

4. golang 프로그램 실행

터미널에 다음 명령을 입력하고 프로그램을 실행하세요.

go run main.go
로그인 후 복사

다음 결과가 출력됩니다.

Hello, world!
로그인 후 복사

5 golang 프로그램을 배포하려면, 프로그램 환경을 지정하려면 Dockerfile 파일을 작성해야 합니다.

먼저 프로젝트 디렉터리에 Dockerfile을 만들고 다음 내용을 입력합니다.

FROM golang:alpine
RUN apk add --no-cache git
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o main .
EXPOSE 8080
CMD ["./main"]
로그인 후 복사

위 Dockerfile에 대한 설명:

alpine 이미지를 기본 이미지로 사용합니다.
  1. git 설치
  2. /app 폴더를 만듭니다. , go.mod 및 go.sum 파일을 /app 디렉토리에 복사합니다.
  3. 애플리케이션 소스 코드를 /app 디렉토리에 복사합니다.
  4. 포트 8080을 노출합니다. 애플리케이션을 실행합니다.
  5. 다음으로 컨테이너를 빌드하려면 다음 명령을 입력하세요.
  6. docker build -t my-golang-app .
    로그인 후 복사
  7. 그러면 my-golang-app이라는 컨테이너가 빌드됩니다.
  8. 마지막으로 컨테이너를 시작하고 다음 명령을 입력합니다.
  9. docker run -p 8080:8080 my-golang-app
    로그인 후 복사
  10. 이 컨테이너는 포트 8080을 로컬 호스트의 포트 8080에 노출합니다.

요약하자면 이 기사에서는 golang의 설치, 구성, 프로그래밍 및 배포를 소개합니다. 고성능 프로그래밍 언어로서 golang은 배우고 사용할 가치가 있습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!