Golang è un linguaggio di programmazione sviluppato da Google che manterrebbe le tradizioni di C, ma si concentra sulla semplicità e sulla sicurezza. È diventato un linguaggio popolare utilizzato per lo sviluppo lato server e il networking. Questo tutorial non è specifico per la distribuzione. Installeremo Golang su Ubuntu 14.04, ma queste istruzioni dovrebbero funzionare su CentOS o qualsiasi altra distribuzione linux (con alcune piccole modifiche se necessario).
Scarica Golang
Per i sistemi a 32 bit, eseguire:
wget https://storage.googleapis.com/golang/go1.3.3.linux-386.tar.gz
tar -xf go1.3.3.linux-386.tar.gz
Per i sistemi a 64 bit, eseguire:
wget https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz
tar -xf go1.3.3.linux-amd64.tar.gz
Sposta directory
Al momento dell'estrazione, otterrai una directory chiamata go. Sposta questa cartella in /opt/(o una directory a tua scelta).
mv go /opt/
Se decidi di inserirlo in una directory diversa, ricordati di modificare il percorso della directory di conseguenza nei prossimi due passaggi.
Aggiungi al percorso ambientale
Perché tutto funzioni come dovrebbe, dovrai fare diverse cose. Creare due variabili di sistema chiamate GOROOTe GOPATH. Queste due variabili verranno utilizzate dallo stesso Golang durante la creazione dell'applicazione. Sarà inoltre necessario creare una directory per memorizzare tutte le dipendenze che vengono estratte.
mkdir /opt/gopkg
export GOPATH="/opt/gopkg"
export GOROOT="/opt/go"
Se desideri che le modifiche siano permanenti al riavvio, dovrai eseguire i seguenti comandi:
echo export GOPATH=/opt/gopkg >> ~/.bashrc
echo export GOROOT=/opt/go >> ~/.bashrc
echo export PATH=$PATH:$GOROOT/bin:$GOPATH/bin >> ~/.bashrc
Ora dovrai aggiungerli alla tua PATHvariabile.
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
Verifica installazione
Controllare l'installazione eseguendo il gocomando. Quando esegui il comando, vedrai un elenco di opzioni.
Crea un file chiamato test.goe popolalo con il seguente codice:
package main
import "fmt"
func main(){
fmt.Printf("Hello world\n");
}
È possibile eseguire questo script digitando il comando go run test.go. Il messaggio Hello worldverrà stampato sul tuo terminale.