Go (noto anche come Golang) è un linguaggio di programmazione di tipo C compilato staticamente, sviluppato da Google. La semplicità e la versatilità di Go lo hanno reso la lingua preferita per lo sviluppo di applicazioni Web e microservizi ad alte prestazioni.
Go può essere installato in sistemi operativi Linux a 32 e 64 bit. Sebbene questi passaggi siano scritti per CentOS, Ubuntu, Debian e Fedora, è applicabile a qualsiasi distribuzione Linux .
Prerequisiti
Prima di iniziare, assicurati di averlo fatto
- Un'istanza Vultr CentOS 8, Ubuntu 18.04 o Debian 10 VPS
- Un utente con privilegi di root
Installazione
Accedi all'istanza di Vultr tramite SSH .
Passaggio 1: scaricare e decomprimere l'archivio Go 1.13
Gli strumenti di build, runtime e supporto del linguaggio di Go sono disponibili come archivio TAR per Linux. Il processo di installazione:
- Scarica l'archivio utilizzando
wget.
- Estrai usando
taril /usr/localpercorso.
- Rimuovi il pacchetto scaricato.
Comandi di esempio per sistemi a 64 bit
wget https://dl.google.com/go/go1.13.6.linux-amd64.tar.gz
sudo tar -zxvf go1.13.6.linux-amd64.tar.gz -C /usr/local
rm go1.13.6.linux-amd64.tar.gz -f
Comandi di esempio per sistemi a 32 bit
wget https://dl.google.com/go/go1.13.6.linux-386.tar.gz
sudo tar -zxvf go1.13.6.linux-386.tar.gz -C /usr/local
rm go1.13.6.linux-386.tar.gz -f
Al momento della stesura di questa guida, l'ultima versione disponibile era 1.13. Puoi controllare l'ultima versione di Go dalla pagina di download ufficiale di Go .
Passaggio 2: impostare le variabili di ambiente
Il runtime di Go e gli eseguibili di build sono ora disponibili in /usr/local/go/bin. Aggiungi il percorso eseguibile alla PATHvariabile di ambiente. Aggiungi la GOROOTvariabile d'ambiente facendo riferimento all'installazione Go locale. Utilizzare il sourcecomando per ricaricare i valori aggiornati.
echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
source /etc/profile
Passaggio 3: verifica
Ora, controlliamo la configurazione di Go.
go version
Questo dovrebbe stampare la versione corrente.
go env
Questo dovrebbe stampare tutte le bandiere. In tal caso, hai installato correttamente l'installazione di Go nel tuo sistema.
OPZIONALE: un rapido programma Hello World
Scriviamo l' applicazione Hello World per testare la nostra configurazione.
-
Crea una cartella e naviga all'interno.
mkdir hello
cd hello
-
Crea un modulo Go usando il go modcomando
go mod init hello
-
Crea un file chiamato hello.go
touch hello.go
-
Modifica il file hello.go.
vi hello.go
-
Una volta all'interno dell'editor vi, premere Iper passare alla modalità 'Inserisci'
-
Inserisci il seguente frammento di codice nell'editor.
package main
import "fmt"
func main() {
fmt.Printf("Hello World!")
}
I programmi eseguibili Go iniziano con il pacchetto main. Abbiamo importato il fmt pacchetto , che fornisce metodi per stampare il testo.
-
Salvare il file premendo ESCe digitareWQENTER
-
Esegui la tua prima applicazione Go
go run hello.go
-
Dovresti vedere l'output:
Hello World!
Hai configurato correttamente Go e hai scritto la tua prima domanda.