Backend/GoLang

WSL( Ubuntu 20.04 )에 Go 설치하기

Juwon2106 2022. 1. 29. 14:42
728x90

이번 포스팅에서 알아볼 내용은

Wibdow 환경에 Go 설치하기

WSL( Windows Subsystem for Linux )에 Go 설치하기

main.go를 생성하고 Hello world 출력하기

를 해보겠습니다.

 

우선 Window Go 설치입니다.

 

https://go.dev/dl/

 

 

공식 Go 홈페이지에서 Window 버전 Go를 다운로드합니다.

 

window install

저는 이미 설치를 했기 때문에 

 

Setup 도중에 Go가 설치될 주소를 반드시 C:\Program Files\Go 또는 C:\Program Files (x86)\Go의 경로에 설치하여야 합니다.

 

설치가 완료되었으면 환경변수를 설치된 경로로 설정해야 합니다.

( 저는 기본 경로가 C:\Go로 되어있어 변경하였습니다. )

 

GOPATH 환경변수

 

올바른 경로에 설치와 GOPATH 환경변수를 설정하였으면 Window CMD에서 Go 버전을 확인할 수 있습니다.

 

go version

이렇게 Go가 설치된 것을 확인할 수 있습니다.

 

다음은 

 

WSL에 Go 설치하기입니다.

 

설치하기에 앞서서 WSL 1 버전 혹은 2 버전이 설치되어 있어야 합니다.

 

제 WSL Shell은 zsh shell입니다. ( bash shell 방식도 있어요 )

 

https://go.dev/dl/

 

링크 주소 복사

 

다운로드가 아닌 링크 주소를 복사합니다.

 

다음 Linux 명령어를 차례대로 입력하면 됩니다.

 

1. wget (복사한 링크 주소)  

    => 복사한 주소의 파일을 다운로드합니다.

2. sudo tar -xvf go1.17.2.linux-amd64.tar.gz

    => 압축 풀기

sudo mv go /usr/local 
    => /usr/local로 옮기기  ( 저는 안 했습니다 )

 

/wsl.localhost/Ubuntu-20.04/usr/local에 go 파일이 생성된 걸 확인할 수 있습니다.

 

/usr/local/go

 

VSCode로 Go의 환경변수를 잡아주겠습니다.

 

zsh shell에서 code ~./zshrc를 입력하고 ( bash shell인 경우에는 code ~/. bashrc 입력 )

 

zsh 환경변수 설정

export GOROOT = Go가 설치된 경로 ( ex) /usr/local/go )

export GOPATH = $HOME/go

export PATH = $GOPATH/bin:$GOROOT/bin:$PATH

 

를 입력하면 환경변수 설정이 완료되었습니다.

 

main.go를 생성해 Hello world를 출력하기 전에 

 

VSCode 확장 프로그램을 설치합니다.

 

wsl 서버에 접근해 remote로 개발할 수 있게 해주는 확장 프로그램

 

wsl로 vscode가 실행된것을 확인할 수 있다.

필수는 아니지만 설치하면 좋은 확장입니다.

Go

 

Go Tools도 설치하겠습니다.

 

Ctrl + Shift + P를 누른 다음 go:install/update tools를 입력하고 

모든 체크박스를 체크하고 확인( 설치 / 업데이트 )을 클릭합니다.

 

이제 모든 준비가 끝났습니다.

 

WSL에 Go 설치, Go 환경변수 설정, VScode 전용 Go 확장 설치, Go Tools 업데이트

 

경로에 src 파일이 없다면 src폴더를 만든 후에 main.go 파일을 생성합니다.

 

예제 코드를 입력한 뒤에 Hello world를 출력하겠습니다.

 

예제 코드

package main

import "fmt"

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

 

실행 화면

 

Hello go world!

 

이번 포스팅으로 Go 컴파일러를 WSL 환경에서 사용할 수 있었습니다.

 

728x90