Skip to content

02. Go개발환경 구축_Linux 편

arahansa edited this page Apr 2, 2015 · 7 revisions

안녕하세요 아라한사입니다. Linux (제 컴퓨터는 우분투입니다^^) 에서 GO 개발환경 구축을 해보겠습니다. (윈도우 환경이 아니신 분들은 대부분 컴퓨터에 능숙하신 분이라는 가정하에 윈도우설명같이 자세하게 적지는 않습니다^^;) 링크를 누르실 때는 컨트롤 버튼을 누르시고 클릭하셔야 새창이 뜹니다. 깃헙 위키 링크는 바로 이동으로 되어있네요^^;

#설치

예 그럼 리눅스에서 Go를 설치해보도록 하겠습니다.

먼저 다음의 사이트로 접속하겠습니다. https://golang.org/dl/

다음의 같은 화면이 나오는데, 저는 여기서 Liux 64 bit 짜리를 선택해보겠습니다.

그리고 다음의 명령어를 쳐주겠습니다.

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

공홈에 나온 대로 다음과 같이 적어주도록 하겠습니다. 현재 저는 1.4.2 버젼을 쓰고 있습니다.

압축을 풀어준 후에 환경변수에 등록을 해 줘야 합니다. 터미널에서 $ sudo vim /etc/profile 을 해줍시다.

vim 이 안되시면 gedit 해주시면 되겠습니다(근데 다들 리눅스 잘 하실텐데..음..) 맨 마지막줄에 환경변수를 추가해줍니다.

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

일단 이정도까지 해주시면 다음과 같이 로그아웃하시고 로그인하셔도 go 를 어디서든지 실행가능해집니다.

#깃 설치

깃도 있으면 좋을 것같습니다. 깃도 깔아줍시다~

$ sudo apt-get update
$ sudo apt-get install git

#GOPATH 설정 아참! GOPATH 도 설정해줘야겠네요!! GOPATH 는 Go의 워크스페이스같은 개념으로 외부 라이브러리들을 받아오거나, 소스파일이 저장되는 곳입니다. 공홈에 적힌대로 다음과 같이 쳐주도록 하겠습니다~

$ mkdir $HOME/go
$ export GOPATH=$HOME/go

저 export 문장은 로그아웃/로그인 하고 난뒤에도 실행될수 있도록

$ sudo vim /etc/profile  

을 하고 난 후에 맨 마지막 줄에 적어주도록 합시다.

/etc/profile 의 맨 마지막 줄은 다음과 같습니다.

자, 이제 GOPATH 까지 해서, 외부라이브러리를 받을 수 있는 환경이 되었습니다. 여기서는 revel을 받아서 잠시 돌려보겠습니다. revel 은 Go의 웹 개발 프레임워크입니다^^;

go get github.com/revel/revel
go get github.com/revel/cmd/revel 

을 실행해줘봅시다. 필요한 라이브러리들을 go get 으로 받을 수가 있습니다.

revel new myapp
revel run myapp

그리고 이런 명령어를 실행시켜줍시다. revel 로 새로운 애플리케이션을 만들고 실행시켜줍니다.

다음과 같이 localhost:9000 에 서버가 작동됩니다^^ 우선 필요한 GO 설치가 전부 끝났습니다. 감사합니다.