custom background image

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.