Golang est un langage de programmation développé par Google qui garderait les traditions du C, mais se concentrerait sur la simplicité et la sécurité. Il est devenu un langage populaire utilisé pour le développement et la mise en réseau côté serveur. Ce didacticiel n'est pas spécifique à la distribution. Nous installerons Golang sur Ubuntu 14.04, mais ces instructions devraient fonctionner sur CentOS ou toute autre distribution Linux (avec quelques modifications mineures si nécessaire).
Télécharger Golang
Pour les systèmes 32 bits, exécutez:
wget https://storage.googleapis.com/golang/go1.3.3.linux-386.tar.gz
tar -xf go1.3.3.linux-386.tar.gz
Pour les systèmes 64 bits, exécutez:
wget https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz
tar -xf go1.3.3.linux-amd64.tar.gz
Déplacer le répertoire
Lors de l'extraction, vous obtiendrez un répertoire nommé go
. Déplacez ce dossier vers /opt/
(ou un répertoire de votre choix).
mv go /opt/
Si vous décidez de le placer dans un répertoire différent, n'oubliez pas de modifier le chemin du répertoire en conséquence dans les deux étapes suivantes.
Ajouter au chemin de l'environnement
Pour que tout fonctionne comme il se doit, vous devrez faire plusieurs choses. Créez deux variables système appelées GOROOT
et GOPATH
. Ces deux variables seront utilisées par Golang lui-même lors de la création de votre application. Vous devrez également créer un répertoire pour stocker toutes les dépendances extraites.
mkdir /opt/gopkg
export GOPATH="/opt/gopkg"
export GOROOT="/opt/go"
Si vous souhaitez que les modifications soient permanentes au redémarrage, vous devrez exécuter les commandes suivantes:
echo export GOPATH=/opt/gopkg >> ~/.bashrc
echo export GOROOT=/opt/go >> ~/.bashrc
echo export PATH=$PATH:$GOROOT/bin:$GOPATH/bin >> ~/.bashrc
Vous devrez maintenant les ajouter à votre PATH
variable.
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
Vérifier l'installation
Vérifiez l'installation en exécutant la go
commande. Lorsque vous exécutez la commande, vous verrez une liste d'options.
Créez un fichier appelé test.go
et remplissez-le avec le code suivant:
package main
import "fmt"
func main(){
fmt.Printf("Hello world\n");
}
Vous pouvez exécuter ce script en tapant la commande go run test.go
. Le message Hello world
sera imprimé sur votre terminal.