Comment installer Go sur CentOS 7 ?
Installer Go sur CentOS 7
Objectif
Go est l'un des langages les plus utilisés dans le monde. Sa large adoption au cours des dernières années en fait un langage incontournable dans l'univers du développement et des opérations web. Pour en savoir plus sur les capacités du langage Go, consultez la documentation officielle.
Dans ce tutoriel, nous allons apprendre à installer Go sur le système de distribution Linux CentOS 7.
Exigences
Pour suivre ce tutoriel, vous devez disposer de CentOS 7 et l'exécuter sur une Instance Compute OVHcloud, par exemple. Quelques connaissances de base sur son fonctionnement sont également nécessaires. Si vous ne disposez pas de CentOS 7, suivez ce guide pour utiliser une Instance Compute OVHcloud.
Instructions
Dans ce tutoriel, vous allez commencer par installer Go. Ensuite, vous l'exécuterez puis vous finirez par apprendre à basculer entre les différentes versions installées.
Au moment de la rédaction de ce tutoriel, la dernière version LTS de Go est la version 1.18.x.
Installation de Go
Pour installer Go, vous devez télécharger et extraire le dernier package dans le dossier /usr/local.
Téléchargez le dernier package go :
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
Vous devez ensuite extraire l'archive :
sudo tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz
Ajoutez /user/local/go/bin au PATH :
export PATH=$PATH:/usr/local/go/bin
Vérifiez que tout se déroule correctement :
go version
Le résultat s'affiche comme ceci :
$ go version go version go1.18.2 linux/amd64
Go vous permet de gérer plusieurs versions installées. Par exemple, si vous souhaitez installer la version 1.17 :
go install golang.org/dl/go1.17@latest
Le résultat s'affiche comme ceci :
$ go install golang.org/dl/go1.17@latest go: downloading golang.org/dl v0.0.0-20220510203206-88ea6714b1d9
La commande go télécharge le binaire go1.17 dans le dossier ~/go/bin.
Vous pouvez ensuite utiliser ce binaire pour installer la version 1.17 :
~/go/bin/go1.17 download
Le résultat s'affiche comme ceci :
$ ~/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'
Votre installation de Go la plus récente se trouve dans le dossier /home/centos/sdk/go1.17.
Vous pouvez mettre à jour votre variable d'environnement path si vous souhaitez utiliser cette version :
export PATH=/home/centos/sdk/go1.17/bin:$PATH go version
Le résultat s'affiche comme ceci :
$ export PATH=/home/centos/sdk/go1.17/bin:$PATH $ go version go version go1.17 linux/amd64
Tester l'installation de Go
Pour tester votre installation de Go, vous pouvez écrire une application Hello World. Créez un fichier helloworld.go et copiez le code suivant :
package main import "fmt" func main() { fmt.Println("👋 Hello World.") }
Sauvegardez et exécutez :
go run helloworld.go
Le résultat s'affiche comme ceci :
$ go run helloworld.go 👋 Hello World.
Félicitations, vous venez d'installer et de configurer Go sur CentOS 7 !
Aller plus loin
Consultez les offres d'instance Public Cloud chez OVHcloud.