Come installare Go su Centos 7
Installa Go su Centos 7
Obiettivo
Go è uno dei linguaggi di programmazione più popolari al mondo. La sua ampia adozione negli ultimi anni lo ha reso un linguaggio imprescindibile nel mondo dello sviluppo software. Per ulteriori informazioni su tutte le funzionalità del linguaggio Go consulta la documentazione ufficiale.
Questa guida spiega come installare Go su una distribuzione Centos 7 Linux.
Requisiti necessari
Per seguire gli step indicati in questa guida è necessario disporre di un VPS, di un server bare metal o, come nel nostro caso, di un’istanza Compute di OVHcloud dotata di CentOS 7. È inoltre necessario avere una conoscenza di base della riga di comando. Se hai bisogno di aiuto per configurare un’istanza Public Cloud con CentOS 7, consulta la guida “Creare e connettersi a un’istanza Public Cloud.
Procedura
Questa guida ti mostra come installare Go, come utilizzarlo e come passare da una versione all’altra.
Al momento della redazione di questa guida, l'ultima versione LTS di Go era 1.18.x.
Installazione di Go
Per installare Go, scarica ed estrai l’ultimo pacchetto nella cartella /usr/local.
Scarica l'ultimo pacchetto 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,5 M
Estrai l'archivio:
sudo tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz
Aggiungi /user/local/go/bin al PATH:
export PATH=$PATH:/usr/local/go/bin
Verifica l'installazione:
go version
Output:
$ go version go version go1.18.2 linux/amd64
Go permette di gestire numerose versioni installate. Ad esempio, è possibile installare anche la versione 1.17:
go install golang.org/dl/go1.17@latest
Output:
$ go install golang.org/dl/go1.17@latest go: downloading golang.org/dl v0.0.0-20220510203206-88ea6714b1d9
Il comando go scarica il file binario go1.17 nella cartella: ~/go/bin.
Questo file binario può essere utilizzato per installare la versione 1.17:
~/go/bin/go1.17 download
Output:
$ ~/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) ... Download 83,4% (112393392 / 134787877 byte) ... 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'
L'ultima installazione di Go si trova nella cartella: /home/centos/sdk/go1.17.
Se vuoi utilizzare questa versione, puoi aggiornare la variabile di ambiente PATH:
export PATH=/home/centos/sdk/go1.17/bin:$PATH go version
Output:
$ export PATH=/home/centos/sdk/go1.17/bin:$PATH $ go version go version go1.17 linux/amd64
Test dell’installazione di Go
Per testare l'installazione di Go, crea un'applicazione Hello World. Crea un file helloworld.go e incolla il seguente codice:
package main import "fmt" func main() { fmt.Println("👋 Hello World.") }
Salva ed esegui:
go run helloworld.go
Output:
$ go run helloworld.go 👋 Hello World.
Congratulazioni! Go è stato installato e configurato con successo su Centos 7.