Fedora 36/35 및 CentOS/RHEL 8/7에 Go 1.19를 설치하는 방법

Fedora 36/35 및 CentOS/RHEL 8/7에 Go 1.19를 설치하는 방법

2022-10-18 last update

6 minutes reading centos Golang Go fedora RHEL
Go은 Google 팀에서 개발한 오픈 소스 프로그래밍 언어입니다. 구축하기 쉽고 간단하고 안정적이며 효율적인 소프트웨어를 제공합니다. 이 언어는 서버 작성을 위해 설계되었으므로 오늘날 널리 사용됩니다. Go는 2022년 2월에 최신 버전 1.19를 출시했습니다. 이 튜토리얼은 Fedora 36/35/34/33 및 CentOS/RHEL 8/7 시스템에 Go 1.19를 설치하는 데 도움이 될 것입니다. 튜토리얼을 사용하여 UbuntuDebian 시스템에 Go lang을 설치할 수도 있습니다.

전제 조건

ssh를 사용하여 Red Hat 또는 파생 시스템에 로그인하고 업그레이드하여 최신 보안 업데이트를 적용합니다. 터미널에서 다음 명령을 실행합니다.
yum update 

1단계 – Go 설치

이제 다음 링크를 사용하여 Go 언어 바이너리 아카이브 파일을 다운로드하십시오. 사용 가능한 최신 버전 또는 32비트 버전을 찾아 다운로드하려면 공식download page으로 이동하십시오.
wget https://go.dev/dl/go1.19.linux-amd64.tar.gz 
이제 다운로드한 아카이브를 추출하여 시스템의 원하는 위치에 설치합니다. 이 튜토리얼에서는 /usr/local 디렉토리에 설치합니다. 홈 디렉토리(공유 호스팅의 경우) 또는 다른 위치에 이를 넣을 수도 있습니다.
tar -xzf go1.19.linux-amd64.tar.gz 
mv go /usr/local 

2단계 – Go 환경 설정

이제 프로젝트에 Go 언어 환경 변수를 설정해야 합니다. 일반적으로 GOROOT, GOPATH 및 PATH로 3개의 환경 변수를 설정해야 합니다.
  • GOROOT은 시스템에서 Go 패키지가 설치된 위치입니다.
    export GOROOT=/usr/local/go 
    
  • GOPATH는 작업 디렉토리의 위치입니다. 예를 들어 내 프로젝트 디렉토리는 ~/Projects/Proj1 입니다.
    export GOPATH=$HOME/Projects/Proj1 
    
  • 이제 PATH 변수를 설정하여 이진 시스템 전체에 액세스합니다.
    export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 
    
  • 위의 모든 환경은 현재 세션에 대해서만 설정됩니다. 영구적으로 만들려면 ~/.bash_profile 파일에 위의 명령을 추가하십시오.

    3단계 – 설치 확인

    이 단계에서 시스템에 go 언어를 성공적으로 설치하고 구성했습니다. 먼저 다음 명령어를 사용하여 Go 버전을 확인합니다.
    go version 
    
    go version go1.19 linux/amd64
    
    이제 다음 명령을 사용하여 구성된 모든 환경 변수도 확인하십시오.
    go env 
    
    GOARCH="amd64"
    GOBIN=""
    GOEXE=""
    GOHOSTARCH="amd64"
    GOHOSTOS="linux"
    GOOS="linux"
    GOPATH="/root/Projects/Proj1"
    GORACE=""
    GOROOT="/usr/local/go"
    GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
    GCCGO="gccgo"
    CC="gcc"
    GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build764105058=/tmp/go-build -gno-record-gcc-switches"
    CXX="g++"
    CGO_ENABLED="1"
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"
    

    결론

    이 튜토리얼에서는 Fedora 및 CentOS/RHEL Linux 시스템에 Golang을 설치하는 방법을 배웠습니다.