GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Go Lang na CentOS 8/7 a RHEL 8/7

Go Lang je programovací jazyk s otevřeným zdrojovým kódem vyvinutý týmem inženýrů Google v roce 2007. Jazyk Go byl navržen tak, aby řešil běžnou kritiku jiných jazyků při zachování jejich pozitivních vlastností a v současnosti je nejrozšířenější pro psaní serverů.

Nejpozoruhodnější projekty používající jazyk Go jsou,

  1. Docker, sada nástrojů pro nasazování kontejnerů
  2. Juju, nástroj pro orchestraci služeb od společnosti Canonical
  3. Dropbox přesunul kritické komponenty do Go lang z pythonu
  4. snappy, správce balíčků

Více.

Systémové požadavky

Binární balíčky Go jsou dostupné pro níže podporované operační systémy. Před instalací jazyka Go se ujistěte, že váš systém tyto požadavky splňuje.

Operační systém Architektury Poznámky
FreeBSD 8-STABLE nebo novější x86_64 Debian GNU/FreeBSD není podporován
Linux 2.6.23 nebo novější s glibc x86_64, rameno CentOS/RHEL 5 není podporován
Mac OS X 10.7 nebo novější x86_64 použijte clang nebo gcc, který je součástí Xcode pro cgo podpora
Windows XP nebo novější x86_64, 386 použijte MinGW gcc. Není potřeba Cygwin nebo msys.

Tato příručka vám pomůže provést instalaci Go Lang na CentOS 8/7 a RHEL 8 /7.

Stáhnout a nainstalovat jazyk Go

Před instalací jazyka Go aktualizujte svůj systém nejnovějšími bezpečnostními záplatami, abyste zajistili, že systém nebude zranitelný.

Aktualizujte svůj systém pomocí následujícího příkazu.

yum update -y

Nainstalujte balíček wget.

yum install wget -y

Stáhněte si binární balíček jazyka Go pomocí následujícího příkazu. Případně můžete navštívit stránku pro stažení jazyka Go a stáhnout nejnovější verzi Go.

wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz

Rozbalte archiv do požadovaného umístění. Zde jsem se rozhodl jej extrahovat na /usr/local .

tar -zxvf go1.15.5.linux-amd64.tar.gz -C /usr/local/

Nastavení proměnných prostředí Go

Nyní byste potřebovali nastavit dvě důležité proměnné pro Go, GOROOT (PATH) a GOPATH . Přidejte /usr/local/go/bin do proměnné cesty.

GOROOT

Můžete to přidat spuštěním níže uvedeného příkazu (dočasného) nebo umístěním následujícího příkazu do /etc/profile nebo $HOME/.bash_profile soubor pro trvalé napříč relacemi.

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

Pokud jste nainstalovali Go na vlastní umístění, nahraďte /usr/local/go/bin/ pomocí /path/to/bin/ adresář.

GOPATH

GOPATH je proměnná prostředí Go pro pracovní prostor vašeho projektu. Vytvořme adresář pracovního prostoru s názvem work ve vašem domovském adresáři.

mkdir $HOME/work

Nastavte proměnnou GOPATH. Můžete to přidat spuštěním níže uvedeného příkazu (dočasného) nebo umístěním následujícího příkazu do /etc/profile nebo $HOME/.bash_profile soubor pro trvalé napříč relacemi.

export GOPATH=$HOME/work

Ověřte instalaci Go

Spuštěním níže uvedeného příkazu zobrazíte verzi jazyka Go.

go version

Výstup:

go version go1.15.5 linux/amd64

Zkontrolujte proměnné prostředí Go, které jsme nastavili v předchozích částech.

go env

Výstup:

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/work/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/work"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build604512806=/tmp/go-build -gno-record-gcc-switches"

Vytvořit první projekt

Za předpokladu, že máte pracovní prostor s názvem work umístěný v $HOME adresář.

Přihlásil jsem se jako uživatel root, v mém případě /root/work je můj pracovní prostor.

cd $GOPATH

OR

cd $HOME/work

Vytvořte adresář src/hello pod vaším pracovním prostorem.

mkdir -p src/hello

Vytvořme jednoduchý program (ahoj), který otestuje instalaci Go.

vi src/hello/hello.go

Umístěte následující obsah do souboru hello.go.

package main

import "fmt"

func main() {
    fmt.Printf("Welcome To ITzGeek\n")
}

Nyní jej zkompilujte pomocí příkazu go.

go install hello

příkaz go umístí spustitelný příkaz (ahoj) do adresáře bin vašeho pracovního prostoru. Spusťte spustitelný soubor pomocí následujícího příkazu.

$GOPATH/bin/hello

Měli byste dostat následující uvítací text.

Welcome To ITzGeek

Závěr

To je vše. Úspěšně jste nainstalovali Go Lang na CentOS 8/7 &RHEL 8 /7.


Cent OS
  1. Jak aktualizovat CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 na CentOS 7.7

  2. Jak nainstalovat Puppet na RHEL 8/CentOS 8

  3. Jak nainstalovat Ruby na CentOS/RHEL 8

  1. Jak nainstalovat Fail2Ban na CentOS/RHEL 7/6

  2. Jak změnit časové pásmo na CentOS/RHEL 8/7/6

  3. Jak nainstalovat FFmpeg na CentOS/RHEL 7/6

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat ownCloud 10 na CentOS/RHEL 7/6

  3. Jak nainstalovat Apache Maven na CentOS/RHEL 8/7