Hoe installeer je Go op CentOS 7?


Installeer Go op CentOS 7

Doel

Go is een van de beroemdste talen ter wereld. Doordat het de afgelopen jaren veel is toegepast, kun je in development en in Ops niet om de taal heen. Voor meer informatie en de mogelijkheden van de taal Go verwijzen we naar de officiële documentatie.

In deze tutorial leert u hoe u Go installeert op de CentOS 7 Linux-distributie.

 

Vereisten

In deze tutorial wordt ervan uitgegaan dat u CentOS 7 heeft, dat bijvoorbeeld in een OVHcloud Compute-instance draait, en dat u enige basiskennis heeft van hoe u het moet gebruiken. Als u geen actieve Centos 7 heeft, volg dan de handleiding om een OVHcloud Compute Instance te gebruiken.

 

Instructies

In deze tutorial zult u eerst Go installeren. Daarna zult u het gebruiken en uiteindelijk zult u leren hoe u tussen verschillende geïnstalleerde versies kunt schakelen.

Bij het schrijven van deze tutorial is de laatste LTS-versie van Go 1.18.x.

 

Go installeren

Voor de installatie van Go download u het recentste package en pakt u het uit in de map /usr/local.

Download het recentste go package:

cd /usr/local sudo curl https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz --output go1.18.2.linux-amd64.tar.gz

$ sudo curl https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz --output go1.18.2.linux-amd64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  135M  100  135M    0     0  27.3M      0  0:00:04  0:00:04 --:--:-- 28.5M

Pak het archief uit:

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

Voeg /user/local/go/bin toe aan uw PATH:

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

Controleer of alles in orde is:

go version

De output zou moeten zijn:

$ go version
go version go1.18.2 linux/amd64

Bij Go mag u meerdere geïnstalleerde versies gebruiken. Om bijvoorbeeld versie 1.17 te installeren:

go install golang.org/dl/go1.17@latest

De output zou als volgt moeten zijn:

$ go install golang.org/dl/go1.17@latest
go: downloading golang.org/dl v0.0.0-20220510203206-88ea6714b1d9

Het go commando downloadt het binaire bestand go1.17 in de map ~/go/bin.

Vervolgens kunt u dit binaire bestand gebruiken om versie 1.17 te installeren:

~/go/bin/go1.17 download

De output zou als volgt moeten zijn:

$ ~/go/bin/go1.17 download
Downloaded   0.0% (    16384 / 134787877 bytes) ...
Downloaded  17.1% ( 23101264 / 134787877 bytes) ...
Downloaded  39.2% ( 52870768 / 134787877 bytes) ...
Downloaded  61.3% ( 82623888 / 134787877 bytes) ...
Downloaded  83.4% (112393392 / 134787877 bytes) ...
Downloaded 100.0% (134787877 / 134787877 bytes)
Unpacking /home/centos/sdk/go1.17/go1.17.linux-amd64.tar.gz ...
Success. You may now run 'go1.17'

Uw nieuwe installatie van Go bevindt zich in de map /home/centos/sdk/go1.17.

U kunt uw PATH omgevingsvariabele updaten, als u deze versie wilt gebruiken:

export PATH=/home/centos/sdk/go1.17/bin:$PATH go version

De output zou als volgt moeten zijn:

$ export PATH=/home/centos/sdk/go1.17/bin:$PATH
$ go version
go version go1.17 linux/amd64

 

Test Go-installatie

Om uw Go-installatie te testen, kunt u een applicatie als Hello World schrijven. Maak een helloworld.go-bestand en plak daarin de volgende code:

package main import "fmt" func main() { fmt.Println("👋 Hello World.") }

Sla het bestand op en voer het uit:

go run helloworld.go

De output zou als volgt moeten zijn:

$ go run helloworld.go 
👋 Hello World.

Dat is alles. U heeft met succes Go op CentOS 7 geïnstalleerd en geconfigureerd.

 

Verdere stappen

Bekijk de producten voor Public Cloud-instances op OVHcloud.