Cómo instalar Go en Linux CentOS 7

27 feb 2021 3 min di lettura
Cómo instalar Go en Linux CentOS 7
Indice dei contenuti

Introducción

Go, a menudo denominado golang, es un moderno lenguaje de programación de código abierto creado por Google. Muchas aplicaciones populares, incluidas Kubernetes, Docker, Hugo y Caddy, están escritas en Go.

En este tutorial, le mostraremos cómo descargar e instalar Go en un sistema CentOS 7.

Si su intención es instalar Go en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar Go en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Prerrequisitos

Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.

Instalar Go

En el momento de escribir este artículo, la última versión estable de Go es la versión 1.13. Antes de descargar el tarball, visite la página oficial de descarga de Go y compruebe si hay una nueva versión disponible. Para descargar Go binary use wget o rizo.

Asegúrese de que wget esté instalado en su servidor:

sudo yum install wget

Descarga el tarball de Go:

wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

Compruebe el tarball. Una vez que se complete la descarga, verifique el tarball de suma de comprobación con el comando sha256sum:

sha256sum go1.13.linux-amd64.tar.gz

Debería recibir un mensaje de salida similar al siguiente:

68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz

Asegúrese de que el hash impreso por el comando anterior coincida con el de la página de descargas.

Utilice el comando tar para extraer el tarball al directorio /usr /local:

sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz

Ahora necesitamos decirle a nuestro sistema dónde encontrar los binarios ejecutables de Go ajustando la variable de entorno $ PATH.

Podemos hacer esto agregando la siguiente línea al archivo /etc /profile (para una instalación de todo el sistema) o al archivo $ HOME /.bash_profile (para una instalación de usuario actual).

Abra el archivo.bash_profile:

vi ~/.bash_profile

Pegue la siguiente línea al final del archivo

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

Guarde el archivo y cargue la nueva variable de entorno PATH en la sesión de shell actual con el siguiente comando:

source ~/.bash_profile

Prueba la instalación

Para comprobar si Go está instalado correctamente, configuraremos un espacio de trabajo y crearemos un programa sencillo "Hola mundo". Cree el directorio del espacio de trabajo.

De forma predeterminada, el directorio del espacio de trabajo está configurado en $ HOME /go, para crearlo escriba:

mkdir ~/go

Dentro del espacio de trabajo, cree un nuevo directorio src /hello

mkdir -p ~/go/src/hello

Cree un archivo llamado hello.go en el directorio recién creado:

vi ~/go/src/hello/hello.go

Peguemos las siguientes líneas de código:

package main

 import "fmt"

 func main() {
 fmt.Printf("Hello, World\n")
 }

Guarde y cierre el archivo.

Para compilar el archivo, cambie el directorio actual por el creado previamente ~ /go /src /hello:

cd ~/go/src/hello

Comience a compilar el programa:

go build

El comando anterior creará un ejecutable llamado hello.

Inicie el ejecutable escribiendo el siguiente comando:

./hello

Debería recibir un mensaje de salida similar al siguiente

Hello, World

Si ve el resultado anterior, entonces ha instalado Go en CentOS 7 con éxito.

Conclusión

Ahora que ha descargado e instalado su sistema CentOS, puede comenzar a desarrollar sus proyectos Go.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.