웹사이트 검색

Ubuntu 14.04에 Go 1.6을 설치하는 방법


소개

Go는 스크립팅 언어와 유사한 고급 구문을 사용하는 Google에서 개발한 최신 프로그래밍 언어입니다. 많은 애플리케이션과 많은 회사에서 인기가 있으며 강력한 도구 세트와 90,000개 이상의 리포지토리가 있습니다. 이 자습서에서는 Go 1.6을 다운로드 및 설치하고 간단한 Hello World 애플리케이션을 빌드하는 과정을 안내합니다.

전제 조건

  • Ubuntu 14.04 드롭릿 1개
  • 루트가 아닌 sudo 사용자 1명

1단계 - Go 설치

이 단계에서는 서버에 Go를 설치합니다.

시작하려면 ssh를 통해 Ubuntu 서버에 연결합니다.

  1. ssh sammy@your_server_ip

연결되면 서버에서 Ubuntu 패키지를 업데이트하고 업그레이드합니다. 이렇게 하면 최신 보안 패치 및 수정 사항은 물론 새 패키지에 대한 업데이트된 리포지토리가 있는지 확인할 수 있습니다.

  1. sudo apt-get update
  2. sudo apt-get -y upgrade

이 작업이 완료되면 이 명령을 실행하여 Go 패키지 파일을 풀다운하고 현재 작업 디렉터리에 저장하여 pwd를 실행하여 확인할 수 있는 최신 Go 패키지 다운로드를 시작할 수 있습니다. .

  1. sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz

다음으로 tar를 사용하여 패키지의 압축을 풉니다. 이 명령은 Tar 도구를 사용하여 다운로드한 파일을 열고 확장하고 패키지 이름을 사용하여 폴더를 만든 다음 /usr/local로 이동합니다.

  1. sudo tar -xvf go1.6.linux-amd64.tar.gz
  2. sudo mv go /usr/local

일부 사용자는 Go 설치를 위해 다른 위치를 선호하거나 필수 소프트웨어 위치가 있을 수 있습니다. Go 패키지는 이제 /usr/local에 있으며 Go가 Linux용 PATH에도 있는지 확인합니다. 다른 위치에 Go를 설치할 수 있지만 PATH 정보가 변경됩니다. Go 폴더를 저장하기 위해 선택한 위치는 이 자습서의 뒷부분에서 참조되므로 위치가 /usr/local과 다른 경우 위치를 기억하십시오.

2단계 - 이동 경로 설정

이 단계에서는 Go에 필요한 몇 가지 경로를 설정합니다. 이 단계의 경로는 모두 /usr/local의 Go 설치 위치에 상대적입니다. 새 디렉터리를 선택했거나 파일을 다운로드 위치에 그대로 둔 경우 새 위치와 일치하도록 명령을 수정합니다.

먼저 파일을 찾을 위치를 Go에 알려주는 Go의 루트 값을 설정합니다.

  1. sudo nano ~/.profile

파일 끝에 다음 줄을 추가합니다.

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

Go의 대체 설치 위치를 선택한 경우 대신 동일한 파일에 다음 행을 추가하십시오. 이 예는 Go가 홈 디렉터리에 설치된 경우의 명령을 보여줍니다.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

프로필에 적절한 줄을 붙여 넣은 상태에서 파일을 저장하고 닫습니다. 다음으로 다음을 실행하여 프로필을 새로 고칩니다.

  1. source ~/.profile

3단계 - 설치 테스트

이제 Go가 설치되고 서버에 대한 경로가 설정되었으므로 Go가 예상대로 작동하는지 테스트할 수 있습니다.

Go가 파일을 빌드할 Go 작업 공간을 위한 새 디렉터리를 만듭니다.

  1. mkdir $HOME/work

이제 GOPATH를 내보내서 방금 만든 새 작업 공간으로 Go를 가리킬 수 있습니다.

  1. export GOPATH=$HOME/work

그런 다음 테스트 파일을 만들 수 있도록 이 명령을 통해 이 폴더에 디렉터리 계층 구조를 만듭니다. Git을 사용하여 GitHub에서 Go 코드를 커밋하고 저장하려는 경우 user 값을 GitHub 사용자 이름으로 바꿀 수 있습니다. GitHub를 사용하여 코드를 저장하고 관리하지 않으려면 폴더 구조가 ~/my_project와 같이 다를 수 있습니다.

  1. mkdir -p work/src/github.com/user/hello

다음으로 간단한 "Hello World\ Go 파일을 만들 수 있습니다.

  1. nano work/src/github.com/user/hello/hello.go

편집기 내에서 기본 Go 패키지를 사용하고 형식이 지정된 IO 콘텐츠 구성 요소를 가져오고 실행 시 'Hello World'를 인쇄하도록 새 기능을 설정하는 아래 콘텐츠를 붙여넣습니다.

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

이 파일은 성공적으로 실행되면 "Hello, World\를 표시하여 Go가 파일을 올바르게 빌드하고 있음을 보여줍니다. 파일을 저장하고 닫은 다음 Go 명령 install을 호출하여 컴파일합니다.

  1. go install github.com/user/hello

파일이 컴파일되면 Go 경로에서 파일을 참조하기만 하면 실행할 수 있습니다.

  1. sudo $GOPATH/bin/hello

해당 명령이 "Hello World\를 반환하면 Go가 성공적으로 설치되고 작동하는 것입니다.

결론

최신 Go 패키지를 다운로드 및 설치하고 해당 경로를 설정하면 이제 Go 개발에 사용할 Droplet이 있습니다.

다음으로 [개발 팀에서 Go 팁을 배우십시오](Martini를 사용하여 프로젝트를 호스팅하는 방법. Go 개발 환경은 매일 성장하고 있으며 이를 강력하고 흥미롭게 만드는 데 도움이 되기를 바랍니다.