-
Notifications
You must be signed in to change notification settings - Fork 6
02. Go개발환경 구축_Linux 편
안녕하세요 아라한사입니다. 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 설치가 전부 끝났습니다. 감사합니다.