Comment installer Go 1.6 sur Ubuntu 14.04

introduction

Go est un langage de programmation moderne développé par Google qui utilise une syntaxe de haut niveau similaire aux langages de script. Il est populaire dans de nombreuses applications et dans de nombreuses entreprises et dispose d'un ensemble d'outils robuste et de plus de 90 000 pensions. Ce tutoriel vous guidera dans le téléchargement et l'installation de Go 1.6, ainsi que dans la création d'une application Hello World simple.

Conditions préalables

[[step-1 -—- Installing-go]] == Étape 1 - Installation de Go

Dans cette étape, nous installerons Go sur votre serveur.

Pour commencer, connectez-vous à votre serveur Ubuntu viassh:

ssh sammy@your_server_ip

Une fois connecté, mettez à jour et mettez à niveau les packages Ubuntu sur votre serveur. Cela garantit que vous disposez des derniers correctifs de sécurité et correctifs, ainsi que des mises à jour mises à jour pour vos nouveaux packages.

sudo apt-get update
sudo apt-get -y upgrade

Une fois cela terminé, vous pouvez commencer à télécharger le dernier package pour Go en exécutant cette commande, qui extraira le fichier du package Go et l'enregistrera dans votre répertoire de travail actuel, que vous pouvez déterminer en exécutantpwd.

sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz

Ensuite, utiliseztar pour décompresser le package. Cette commande utilisera l'outil Tar pour ouvrir et développer le fichier téléchargé, créer un dossier en utilisant le nom du package, puis le déplacer vers/usr/local.

sudo tar -xvf go1.6.linux-amd64.tar.gz
sudo mv go /usr/local

Certains utilisateurs préfèrent des emplacements différents pour leur installation Go ou peuvent avoir des emplacements de logiciels obligatoires. Le paquet Go est maintenant dans/usr/local, ce qui garantit également que Go est dans votre$PATH pour Linux. Il est possible d'installer Go à un autre emplacement, mais les informations de$PATHchangeront. L'emplacement que vous choisissez pour héberger votre dossier Go sera référencé plus tard dans ce didacticiel, alors rappelez-vous où vous l'avez placé si l'emplacement est différent de/usr/local.

[[step-2 -—- setting-go-path]] == Étape 2 - Définition des chemins d'accès

Dans cette étape, nous allons définir certains chemins dont Go a besoin. Les chemins dans cette étape sont tous donnés sont relatifs à l'emplacement de votre installation Go dans/usr/local. Si vous avez choisi un nouveau répertoire ou laissé le fichier à l'emplacement de téléchargement, modifiez les commandes pour qu'elles correspondent à votre nouvel emplacement.

Commencez par définir la valeur racine de Go, qui indique à Go où rechercher ses fichiers.

sudo nano ~/.profile

A la fin du fichier, ajoutez cette ligne:

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

Si vous avez choisi un autre emplacement d'installation pour Go, ajoutez plutôt ces lignes au même fichier. Cet exemple montre les commandes si Go est installé dans votre répertoire personnel:

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

Avec la ligne appropriée collée dans votre profil, enregistrez et fermez le fichier. Ensuite, actualisez votre profil en lançant:

source ~/.profile

[[step-3 -—- testing-your-install]] == Étape 3 - Test de votre installation

Maintenant que Go est installé et que les chemins d'accès sont définis pour votre serveur, vous pouvez effectuer des tests pour vous assurer que Go fonctionne comme prévu.

Créez un nouveau répertoire pour votre espace de travail Go, dans lequel Go créera ses fichiers.

mkdir $HOME/work

Vous pouvez maintenant pointer Aller vers le nouvel espace de travail que vous venez de créer en exportantGOPATH.

export GOPATH=$HOME/work

Créez ensuite une hiérarchie de répertoires dans ce dossier via cette commande afin de créer votre fichier de test. Vous pouvez remplacer la valeuruser par votre nom d'utilisateur GitHub si vous prévoyez d'utiliser Git pour valider et stocker votre code Go sur GitHub. Si vous ne prévoyez pas d'utiliser GitHub pour stocker et gérer votre code, la structure de votre dossier peut être différente, comme~/my_project.

mkdir -p work/src/github.com/user/hello

Ensuite, vous pouvez créer un simple fichier «Hello World».

nano work/src/github.com/user/hello/hello.go

Dans votre éditeur, collez le contenu ci-dessous, qui utilise les packages principaux Go, importe le composant de contenu IO formaté et définit une nouvelle fonction pour imprimer ‘Hello World’ lorsqu’il est exécuté.

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

Ce fichier affichera «Hello, World» s'il s'exécute correctement, ce qui indique que Go crée correctement les fichiers. Enregistrez et fermez le fichier, puis compilez-le en appelant la commande Goinstall.

go install github.com/user/hello

Avec le fichier compilé, vous pouvez l’exécuter en vous référant simplement au fichier dans votre chemin Go.

sudo $GOPATH/bin/hello

Si cette commande renvoie «Hello World», Go est correctement installé et fonctionnel.

Conclusion

En téléchargeant et en installant le dernier package Go et en définissant ses chemins, vous disposez maintenant d'un Droplet à utiliser pour le développement Go.

Ensuite, assurez-vous delearn some Go tips from our development team ethow to host your project using Martini. Le paysage du développement de Go s'agrandit chaque jour et nous espérons que vous contribuerez à le rendre robuste et passionnant.