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

Jak nainstalovat Go ve Fedoře a Rocky Linux/Centos/RHEL

Go je staticky typovaný, zkompilovaný programovací jazyk navržený ve společnosti Google Robertem Griesemerem, Robem Pikem a Kenem Thompsonem. Vždy se o něm říkalo, že je to jazyk, který se vývojáři snadno učí.

Golang je velmi užitečný pro psaní lehkých mikroslužeb, infrastruktury, jako jsou síťové servery, a také nástrojů a systémů pro vývojáře. Lze jej také použít pro generování rozhraní API, která komunikují s aplikacemi front-end. Pokud chcete rychle vybudovat malou funkční mikroslužbu, pak je Golang skvělý nástroj k použití.

Předpoklady

Chcete-li postupovat podle tohoto průvodce, ujistěte se, že máte:

  • Aktuální systém Fedora nebo Redhat, tj. Centos/Rocky Linux/Alma Linux/RHEL
  • Připojení k internetu
  • Znalost terminálu Linux

Související obsah

  • Jak nainstalovat Go (Golang) v Arch Linux/Manjaro

Obsah

  1. Aktualizace serveru
  2. Instalace Go
  3. Nastavení prostředí Go
  4. Ověření instalace a vytvoření aplikace Hello World pomocí Go

Aktualizace serveru

Než budete pokračovat, je vždy dobré se ujistit, že vaše serverové balíčky jsou aktuální. Tento příkaz použijte k zajištění aktualizace serverových balíčků

sudo yum -y update

Instalace Go

Golangis není k dispozici ve výchozích úložištích Fedory nebo RHEL. Místo toho je k dispozici jako balíček ke stažení ze stránky ke stažení webu Golang https://golang.org/dl/. Chystáme se stáhnout balíček pro Linux.

Nejnovější verze Golangu v době psaní tohoto tutoriálu je 1.17.2 . Stáhněte si jej pomocí tohoto příkazu curl:

curl -LO https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz 

Rozbalte archiv, který jste stáhli, do požadovaného umístění v systému. Extrahuji to do /usr/local adresář a vytvoří strom Go v /usr/local/go .

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

V systému, kde nemáte přístup ke kořenovému systému nebo pokud jej chcete nainstalovat pouze pro svého uživatele, můžete jej extrahovat do cesty v domovském adresáři.

Nastavení prostředí Go

Nyní, když je Golang stažen do místní cesty, musíme nastavit prostředí. Golang normálně používá dvě proměnné, GOROOT a GOPATH k definování kořene pro balíčky golang a umístění pracovního adresáře. Musíme také přidat binární adresář golang do spustitelných adresářů pomocí PATH proměnná.

Přidejte tento obsah do ~/.bashrc k dosažení výše uvedeného.

Nastavte GOROOT umístění, kde jsou v systému nainstalovány balíčky Go

export GOROOT=/usr/local/go 

Dále nastavíme GOPATH , umístění našeho pracovního adresáře. Obvykle dávám přednost tomu, aby Golang fungoval v ~/go , tak to nastavím pomocí tohoto:

export GOPATH=$HOME/go

Nakonec nastavte PATH připojením binárních cest go, abychom měli přístup k celému binárnímu systému go

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 

Chcete-li použít výše uvedené změny, musíte se odhlásit a přihlásit zpět do shellu nebo použít source příkaz k použití změn:

source ~/.bashrc

Ověření instalace a vytvoření aplikace Hello World pomocí Go

Nyní, když jste ve svém systému úspěšně nainstalovali a nakonfigurovali jazyk go, zkontrolujte jeho verzi a ověřte, že funguje správně:

$ go version
go version go1.17.2 linux/amd64

Nyní také ověřte všechny nakonfigurované proměnné prostředí pomocí následujícího příkazu.

$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/fedora/.cache/go-build"
GOENV="/home/fedora/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/fedora/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/fedora/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
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-build970078185=/tmp/go-build -gno-record-gcc-switches"

Vytvořme jednoduchý program Hello world, abychom otestovali naši instalaci. Vytvořte soubor main.go v aktuálním adresáři a přidejte do něj tento obsah.

package main

import "fmt"

func main(){
	fmt.Println("Citizix - Hello World!")
}

Poté spusťte program pomocí tohoto příkazu:

$ go run main.go
Citizix - Hello World!

Závěr

Gratulujeme! V této příručce jste se naučili nainstalovat Golang na systémy Fedora &CentOS/RHEL Linux.


Cent OS
  1. Jak nainstalovat PostgreSQL na CentOS 8 / Rocky Linux 8 / RHEL 8

  2. Jak nainstalovat Javu na Rocky Linux 8 / CentOS 8 / RHEL 8

  3. Jak nainstalovat a nakonfigurovat docker v Rocky Linux/Centos 8

  1. Jak nainstalovat a nakonfigurovat Ansible na Rocky Linux/CentOS 8

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nainstalovat a používat Podman v Rocky Linux/Alma Linux/Centos 8

  1. Jak nainstalovat soubor RPM na OS Linux (CentOS, RHEL a Fedora)

  2. Jak nainstalovat Python 3.5 na CentOS/RHEL a Fedoru

  3. Jak nainstalovat a nakonfigurovat Mono na Rocky Linux 8 a CentOS 8