SW/리눅스

CentOS 7 : Go를 설치하는 방법, 예제, 명령어

얇은생각 2020. 11. 17. 07:30
반응형

흔히 golang이라고 불리는 고는 구글이 만든 현대 오픈소스 프로그래밍 언어이다. 쿠베르네츠, 도커, 휴고, 캐디를 포함한 많은 인기 있는 어플리케이션들이 go로 쓰여 있습니다.

이 튜토리얼에서는 Cent OS7에 Go를 다운로드하고 설치하는 방법을 보여 드리겠습니다.

 

CentOS 7 : Go를 설치하는 방법, 예제, 명령어

 

필수 구성 요소

이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다.

 

 

 

Go 설치 방법

당시 go의 최신 안정판은 버전 1.13입니다. 타르볼을 다운로드하기 전에 공식 이동 다운로드 페이지를 방문하여 사용 가능한 새 버전이 있는지 확인합니다. 

다음 단계에 따라 Cent에 Go on Cent OS 7를 설치합니다.

 

01. 타르볼을 다운로드

Go 바이너리를 다운로드하려면 wget 또는 curl을 사용합니다.

wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

 

 

02. 타르볼을 확인 

다운로드가 완료되면 sah256sum 명령을 사용하여 tarball 체크섬을 확인합니다.

sha256sum go1.13.linux-amd64.tar.gz
# 68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-

 

 

위의 명령에서 인쇄된 해시가 다운로드 페이지의 해시와 일치하는지 확인합니다.

 

 

03. 타르볼을 추출 

tar 명령을 사용하여 /usr/local 디렉토리에 tarball을 추출합니다.

sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz

 

 

04. 경로 변수를 조정 

이제 $PATH 환경 변수를 조정하여 Go 실행 가능한 바이너리를 찾을 수 있는 위치를 시스템에 알려야 합니다.

이 작업은 /etc/profile 파일(시스템 전체 설치의 경우) 또는 $HOME/.bash_profile 파일(현재 사용자 설치의 경우)에 다음 줄을 추가하여 수행할 수 있습니다.

# ~/.bash_profile

export PATH=$PATH:/usr/local/go/bin

 

 

파일을 저장하고 다음 명령을 사용하여 새 PATH 환경 변수를 현재 셸 세션에 로드합니다.

source ~/.bash_profile

 

 

 

설치 테스트

Go가 올바르게 설치되었는지 테스트하기 위해 작업 공간을 설정하고 간단한 "Hello World" 프로그램을 구축하겠습니다.

 01. 작업영역 디렉토리를 작성합니다

기본적으로 워크스페이스 디렉토리는 $HOME/go로 설정되어 있으며, 디렉토리를 생성하려면 다음과 같이 입력합니다.

mkdir ~/go

 

 

02. 간단한 "Hello World" Go 파일을 만듭니다.

작업영역 내부에 새 디렉토리 src/hello를 작성합니다.

mkdir -p ~/go/src/hello

 

 

그리고 그 디렉토리에 hello.go라는 이름의 파일을 만듭니다.

# ~/go/src/hello/hello.go

package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}

 

 

Go Workspace 디렉토리 계층 구조에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

 

 

03. hello.go 파일을 빌드 

파일을 빌드하려면 ~/go/src/hello 디렉토리로 전환하고 빌드를 실행합니다.

cd ~/go/src/hello
go build

 

 

위 명령은 hello라는 이름의 실행 파일을 빌드합니다.

 

 

04. 실행 파일을 실행

다음을 입력하여 실행 파일을 실행합니다.

# ./hello

Hello, World

 

 

위의 출력이 표시되면 Go는 성공적으로 설치되었습니다.

반응형