Cómo instalar y configurar GitLab en Ubuntu Server 16.04: Guía paso a paso

Si eres un usuario de Git, sabes que tener repositorios locales a los que se puede acceder a través de una LAN (o WAN externa) es un elemento crucial del proceso de desarrollo. Ciertamente puedes optar por usar GitHub, pero eso elimina la capacidad de alojar localmente. Entonces, ¿a dónde recurres cuando quieres alojar tus propios repositorios?

En una palabra, GitLab.

GitLab te permite alojar un repositorio Git local que se puede acceder tanto desde tu LAN local como (si tienes una dirección IP pública disponible) desde fuera de tu empresa. GitLab es bastante fácil de instalar e increíblemente simple de usar. Voy a guiarte a través del proceso de instalación de GitLab en Ubuntu Server 16.04. Asumiré que ya tienes Ubuntu Server en funcionamiento y tienes acceso a una cuenta con derechos sudo.

Comencemos con la instalación.

Índice de Contenido
  1. Instalación
  2. Configurando GitLab
  3. Agregando claves ssh
  4. Bienvenido al Laboratorio

Instalación

Cómo instalar y configurar GitLab en Ubuntu Server 16.04: Guía paso a paso - Nube | Imagen 1 Newsmatic

Para instalar GitLab, necesitarás un servidor con al menos dos núcleos y 4 GB de RAM. Si estás ejecutando esto en una máquina virtual, asegúrate de que la VM supere esos recursos.

Lo primero que debes hacer es ejecutar una actualización. Ten en cuenta que si se actualiza el kernel, será necesario reiniciar. Si esta es una máquina de producción, asegúrate de ejecutar este proceso fuera del horario laboral.

Cómo funciona el protocolo FTP y cómo resolver problemas relacionados con él

Abre una ventana de terminal en el servidor y ejecuta los comandos:

sudo apt update
sudo apt upgrade

Una vez que se ejecuten esos comandos, estarás listo para instalar GitLab (asumiendo que no tienes que reiniciar el servidor).

Lo primero que se debe instalar son las dependencias necesarias. Esto se puede hacer con el siguiente comando:

sudo apt-get install ca-certificates curl openssh-server postfix

Durante la instalación anterior, se te preguntará cómo configurar Postfix. Selecciona "Internet site" y luego ingresa el dominio o la dirección IP del servidor. Si tus usuarios están familiarizados con Linux, siempre puedes seleccionar una configuración de Postfix solo local, sabiendo que todos los usuarios deberán usar el comando de correo en el servidor para verificar si tienen algún correo entregado por GitLab. Si decides seguir esa ruta, deberás instalar el paquete "mailutils", así:

Microsoft lanza servicio gratuito de almacenamiento en la nube para usuarios de Windows

sudo apt install mailutils

Con las dependencias listas, debemos instalar el repositorio necesario con los siguientes comandos:

curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
cd /tmp
sudo bash /tmp/script.deb.sh

Finalmente, instala GitLab con el comando:

sudo apt-get install gitlab-ce

Configurando GitLab

Solo hay un archivo que debes editar para la configuración. Abre el archivo para editarlo con el comando sudo nano /etc/gitlab/gitlab.rb. Dentro de ese archivo, busca la siguiente línea:

Cómo evitar que el archivo de registro de transacciones en SQL Server crezca demasiado grande

external_url 'https://tudominio'

Modifícala para reflejar el dominio o la dirección IP de tu servidor. Si estás usando una dirección IP, asegúrate de eliminar "https" a favor de "http".

Si configuras GitLab para usar un dominio, deberás habilitar SSL. Para hacerlo, encuentra las siguientes dos líneas (alrededor de la línea 1519):

# letsencrypt['enable'] = false
# letsencrypt['contact_emails'] = [ ]

Comenta esas líneas (elimina el #) y luego cambia "false" por "true" e ingresa una dirección de correo electrónico válida dentro de los corchetes vacíos [ ].

Guarda y cierra ese archivo. Reconfigura GitLab con el comando:

Debería su organización migrar a Google Apps desde Microsoft Exchange

sudo gitlab-ctl reconfigure

Una vez que se haya realizado la reconfiguración, abre un navegador y apunta a "https://DOMINIO" o "http://IP" (donde DOMINIO es el dominio del servidor o IP es la dirección IP del servidor). Se te pedirá que cambies la contraseña de la cuenta de administrador (Figura A).

Figura A

Cómo instalar y configurar GitLab en Ubuntu Server 16.04: Guía paso a paso - Nube | Imagen 2 Newsmatic

Una vez que hayas hecho eso, se te presentará la pantalla de inicio de sesión, donde puedes registrarte para obtener una cuenta. Crea una cuenta, inicia sesión y estás listo para comenzar a usar GitLab. Crea grupos, proyectos y más.

Agregando claves ssh

Para poder enviar o recibir cambios en tus proyectos, debes agregar las claves ssh de la cuenta remota a tu nueva cuenta de GitLab. Para hacer esto, encuentra la clave pública ssh en la máquina remota, en Linux puedes hacerlo con el comando cat ~/.ssh/id_rsa.pub y copiar la salida. De vuelta en tu cuenta de GitLab, haz clic en el menú desplegable "Perfil" en la esquina superior derecha y selecciona "Configuración". En la ventana de configuración, haz clic en "Claves SSH" (Figura B).

Google vs Microsoft: Quién ofrece el mejor almacenamiento en la nube

Figura B

Cómo instalar y configurar GitLab en Ubuntu Server 16.04: Guía paso a paso - Nube | Imagen 3 Newsmatic

Copia el contenido de la clave SSH en la sección "Key", dale un título a la clave y haz clic en "Agregar clave". Con la clave pública añadida, ahora deberías poder enviar y recibir cambios en el servidor de GitLab.

Bienvenido al Laboratorio

Felicidades, ahora tienes tu propio GitLab local en funcionamiento. Si has usado GitHub, te resultará instantáneamente familiar cómo funciona GitLab. Disfruta del poder de Git desde tu propia red local.

Cómo cambiar y administrar la cuenta de Administrador local en Windows mediante Group Policy

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Nube, allí encontraras muchos artículos similares a Cómo instalar y configurar GitLab en Ubuntu Server 16.04: Guía paso a paso , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.