본문 바로가기

Programming/Go

[GO] Ubuntu Server 18.x 에 Go (golang) 설치하기

작성자 : Deok



여기서는 Ubuntu Server 18.x 버전에서 Go 를 설치하는 방법을 알려 드리겠습니다.


방법은 PPA 를 통한 설치 방법과 구글에서 제공하는 패키지를 받아 설치 하는 방법이 있습니다. 최신 버전을 위해서는 패키지를 받아 설치 하는것을 추천 드립니다. 


* 두가지 방법 모두 설명 드리겠습니다.



1. PPA 를 통한 Go 설치하기


1-1. PPA 등록 및 업데이트


gophers/archive 를 add-apt-repository 를 통해 등록합니다.


$ sudo add-apt-repository ppa:gophers/archive
$ sudo apt-get update


1-2. Go ( golang ) 설치하기


그리고 apt-get install golang-{version}-go 를 통해 설치 합니다.

ex) sudo apt-get install golang-1.11-go

$ sudo apt-get install golang-{version}-go


위와 같이 설치 할 경우 /usr/lib/go-{version}/bin 에 설치 됩니다. 


* 제가 패키지 관리자를 통해 설치를 시도해보니 golang-1.11-go 가 가장 최신 버전이고. 현재 최신 제공되는 최신 stable 버전은 1.12.9입니다.




2. Go 설치 패키지를 다운로드 받아 설치하기


2-1. Wget 으로 Go 다운받기


다운로드 폴더로 이동 후 wget 을 이용하여 원하는 버전을 다운 받습니다. 저는 /tmp 로 이동 후 golang 디렉토리를 만든 후 다운받아 처리하겠습니다.


$ cd /tmp
$ sudo mkdir ./golang
$ cd ./golang
$ wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz


2-2. 압축 풀기 및 환경 설정하기


위에서 wget 을 통해 다운받은 go1.12.9 파일의 압축 을 푼 후 환경설정을 셋팅합니다.

$ tar -zxvf go1.12.9.linux-amd64.tar.gz -C /usr/local
* -C 는 압축을 풀 디렉토리를 지정합니다.

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

* version 과 env 를 통해 버전과 환경 확인해 봅니다.
$ go version
$ go env


*테스트 결과 화면






2-3. 환경 설정 저장하기


위에서 export 를 명령어로 쳐서 go/bin 을 path 에 등록 하였지만 이 경우 사용자를 로그아웃 했다가 다시 로그인 하면 환경 설정이 적용 되어 있지 않습니다.


/etc/profile.d/ 폴더에 go-env.sh 파일을 만들어 go 를 이용하기 위한 환경설정을 저장합니다.


$ vi /etc/profile.d/go-env.sh

* 그리고 아래의 export 들을 입력해 줍니다.

export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin:$GOBIN


이제 재부팅 하거나 재시작 뒤에도 go를 이용할 수 있는 것을 확인하실 수 있습니다.

즐거운 개발되시기 바랍니다.

'Programming > Go' 카테고리의 다른 글

[Go] Mac 에 Go 설치하기  (0) 2018.10.13