Hvordan installere Golang 1.13 på CentOS 8, Ubuntu 18.04, Debian 10 og Fedora 31

Go (også kjent som Golang) er et statisk skrevet, kompilert, C-lignende programmeringsspråk utviklet av Google. Gos enkelhet og allsidighet har gjort det til det foretrukne språket for utvikling av høyytelses webapplikasjoner og mikrotjenester.

Go kan installeres i både 32-biters og 64-biters Linux-operativsystemer. Selv om disse trinnene er skrevet for CentOS, Ubuntu, Debian og Fedora, kan de brukes for enhver Linux-distribusjon .

Forutsetninger

Før du begynner, sørg for at du har

  • En Vultr CentOS 8, Ubuntu 18.04 eller Debian 10 VPS-forekomst
  • En bruker med root-rettigheter

Installasjon

Logg på din Vultr-instans via SSH .

Trinn 1: Last ned og pakk ut Go 1.13-arkivet

Gos bygge-, kjøretids- og språkstøtteverktøy er tilgjengelig som et TAR-arkiv for Linux. Installasjonsprosessen:

  • Last ned arkivet med wget.
  • Trekk den ut ved tarå bruke til /usr/localbanen.
  • Fjern den nedlastede pakken.

Eksempelkommandoer for 64-bits systemer

wget https://dl.google.com/go/go1.13.6.linux-amd64.tar.gz
sudo tar -zxvf go1.13.6.linux-amd64.tar.gz -C /usr/local
rm go1.13.6.linux-amd64.tar.gz -f

Eksempelkommandoer for 32-bits systemer

wget https://dl.google.com/go/go1.13.6.linux-386.tar.gz
sudo tar -zxvf go1.13.6.linux-386.tar.gz -C /usr/local
rm go1.13.6.linux-386.tar.gz -f

På tidspunktet for skriving av denne veiledningen var den siste tilgjengelige versjonen 1.13. Du kan sjekke den nyeste Go-versjonen fra Go offisielle nedlastingsside .

Trinn 2: Sett opp miljøvariabler

Go's kjøretid og bygge kjørbare er nå tilgjengelige under /usr/local/go/bin. Legg til den kjørbare banen til PATHmiljøvariabelen. Legg til GOROOTmiljøvariabelen som refererer til din lokale Go-installasjon. Bruk sourcekommandoen for å laste de oppdaterte verdiene på nytt.

echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
source /etc/profile

Trinn 3: Verifisering

La oss nå verifisere Go-oppsettet.

go version

Denne skal skrive ut gjeldende versjon.

go env 

Dette skal skrive ut alle flaggene. I så fall har du satt opp Go-installasjonen i systemet ditt.

VALGFRITT: Et raskt Hello World-program

La oss skrive Hello World- applikasjonen for å teste oppsettet vårt.

  1. Opprett en mappe og naviger inn i den.

    mkdir hello
    cd hello   
    
  2. Lag en Go-modul ved å bruke go modkommandoen.

    go mod init hello
    
  3. Lag en fil med navnet hello.go

    touch hello.go
    
  4. Rediger filen hello.go.

    vi hello.go
    
  5. Når du er inne i vi-editoren, trykk for Iå bytte til 'Sett inn'-modus

  6. Skriv inn følgende kodebit i redigeringsprogrammet.

    package main
    
    import "fmt"
    
    func main() {
        fmt.Printf("Hello World!")
    }
    

Kjørbare Go-programmer starter med pakke main. Vi importerte fmt pakken , som gir metoder for å skrive ut tekst.

  1. Lagre filen ved å trykke ESCog skrive innWQENTER

  2. Kjør din første Go-applikasjon

    go run hello.go
    
  3. Du bør se utgangen:

    Hello World!
    

Du har konfigurert Go og skrevet din første søknad.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer