Go, también llamado Golang, es un lenguaje de programación de código abierto desarrollado por Google. Es multiplataforma y se puede instalar en Linux, Windows y macOS. Está escrito en lenguaje de programación C C y fue desarrollado para crear software confiable y eficiente. Lo utilizan muchas organizaciones como Kubernetes, Docker, MongoDB, Soundcloud, Netflix, Uber, Prometheus, Terraform, etc.
En este tutorial, le mostraremos cómo instalar Go en un Ubuntu 20 VPS. Además, le mostraremos cómo configurar la variable de entorno Go y crear un programa Go.
Requisitos
- Un VPS con Ubuntu 20.04
- Acceso a la cuenta de usuario raíz (o un usuario con privilegios sudo)
Paso 1:Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor
Primero, inicie sesión en su servidor Ubuntu 20.04 a través de SSH como usuario raíz:
ssh root@IP_Address -p Port_number
Debe reemplazar 'IP_Address' y 'Port_number' con la dirección IP y el número de puerto SSH respectivos de su servidor. Además, debe reemplazar 'root' con el nombre de usuario de la cuenta de administrador si es necesario.
Antes de comenzar la instalación, debemos asegurarnos de que todos los paquetes del sistema operativo Ubuntu instalados en el servidor estén actualizados. Puede hacerlo ejecutando los siguientes comandos:
apt-get update -y apt-get upgrade -y
Paso 2:Descargar e instalar Go
Después de esta actualización del sistema, deberá descargar la última versión del tarball de Go desde el sitio web oficial de Go.
Al momento de escribir este artículo, la última versión estable de Go es la versión 1.16.7. Pero antes de descargar, visite la página oficial de descargas de Go y verifique si hay una nueva versión disponible.
Para descargar el tarball Go, ejecuta el siguiente comando:
wget https://golang.org/dl/go1.16.7.linux-amd64.tar.gz
Una vez descargado el tarball, verifique la suma de comprobación del tarball con el siguiente comando:
sha256sum go1.16.7.linux-amd64.tar.gz
Debería ver un resultado similar al siguiente:
7fe7a73f55ba3e2285da36f8b085e5c0159e9564ef5f63ee0ed6b818ade8ef04 go1.16.7.linux-amd64.tar.gz
Compare el valor hash del resultado anterior con el valor de la suma de comprobación en la página de descarga de Go. Si coinciden, significa que la integridad del archivo está validada y puede continuar con la instalación.
A continuación, extraiga el archivo descargado al /usr/local
recomendado. directorio con el siguiente comando:
tar -C /usr/local -xvzf go1.16.7.linux-amd64.tar.gz
Eso debería extraer Go y guardarlo en /usr/local directorio.
Paso 3:Variable de ruta para Go
A continuación, necesitaremos agregar la ruta del directorio Go a la variable de entorno $PATH para ejecutar Go como cualquier otro comando, sin importar dónde se encuentre en el sistema de archivos.
Puede configurar la variable de entorno globalmente creando un archivo llamado go.sh
en el /etc/profile.d
directorio.
nano /etc/profile.d/go.sh
Agregue la siguiente línea:
export PATH=$PATH:/usr/local/go/bin
Guarde y cierre el archivo cuando haya terminado.
Si desea establecer la variable de entorno de la ruta Go para un usuario específico, deberá definir las variables de entorno Go en el .bash_profile
de su usuario. archivo.
nano ~/.bash_profile
Agregue las siguientes líneas:
export GOPATH=$HOME/myproject export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
Guarde y cierre el archivo. Luego, ejecute el comando fuente para recargar los perfiles actualizados:
source /etc/profile.d/go.sh source ~/.bash_profile
A continuación, puede utilizar el siguiente comando para comprobar la versión de Go:
go version
Debería ver el siguiente resultado:
go version go1.16.7 linux/amd64
Paso 4:crea tu proyecto First Go
Ahora, para comprobar que todo está bien, crearemos un programa de muestra en el lenguaje Go. Primero, cree un nuevo directorio para el espacio de trabajo de Go con el siguiente comando:
mkdir $HOME/myproject
A continuación, cree un nuevo directorio src/test dentro de $HOME/project con el siguiente comando:
mkdir -p $HOME/myproject/src/hello
Luego, crea un programa simple (hello.go) con el siguiente comando:
nano $HOME/myproject/src/hello/hello.go
Agrega el siguiente contenido:
package main import "fmt" func main() { fmt.Printf("This is my first Go Program\n") }
Guarde y cierre el archivo. Luego, compila el programa con el siguiente comando:
cd $HOME/myproject/src/hello/ go mod init go build
El comando anterior generará un ejecutable llamado hola. Ahora puede ejecutar el programa con el siguiente comando:
hello
El resultado debe ser similar al siguiente:
This is my first Go Program
¡Eso es todo! Ahora puede usar Go para codificar sus programas para cualquier plataforma.
Por supuesto, no necesita hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux administrados, en cuyo caso puede solicitar a nuestros administradores expertos de Linux que instalen Go en Ubuntu 20 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre cómo instalar Go en Ubuntu 20, compártala con sus amigos en las redes sociales usando los botones a continuación, o deje una respuesta en la sección de comentarios. Gracias.