Cómo instalar GitLab en Ubuntu 20.04 | Uubntu 20.10

Cómo instalar GitLab en Ubuntu 20.04 | Uubntu 20.10

 

GitLab es una herramienta basada en web que proporciona un administrador de repositorio Git y una herramienta de ciclo de vida DevOps. Es una herramienta rica en características que ofrece seguimiento de problemas, integración continua, canalización de implementación.

GitLab viene con dos distribuciones: Enterprise Edition y Community Edition. La edición comunitaria de GitLab es de código abierto. La edición Enterprise viene con funciones adicionales.

En este tutorial, aprendemos cómo instalar GitLab Community Edition en Ubuntu 20.04.

Hay principalmente dos formas de instalar GitLab en Ubuntu.

  • Uso del repositorio de paquetes de GitLab
  • Descargue e instale manualmente el paquete .deb

requisitos previos

  • Nodo Ubuntu 20.04
  • Mínimo de 4 GB de RAM – (se recomiendan 8 GB)
  • Mínimo de 2 núcleos de CPU (se recomiendan 4 núcleos)
  • Espacio mínimo disponible en disco de 10GB
  • Acceso a DNS para configurar el dominio para señalar la instancia de GitLab.

Método 1: Instalar Gitlab CE usando el repositorio de paquetes

La instalación mediante el repositorio de paquetes es la forma recomendada de instalar GitLab.

Primero actualice Ubuntu, escriba:

$ sudo apt update

Ahora instale todas las dependencias de paquetes requeridas:

$ sudo apt-get install -y curl openssh-server ca-certificates

Instale Postfix, necesita GitLab para enviar notificaciones (esto es opcional):

$ sudo apt-get install -y postfix

Luego configure postfix como un servidor smtp de solo envío.

Para agregar el repositorio de paquetes de GitLab , escriba:

$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 

Ahora puede instalar el paquete GitLab (este paquete también se conoce como Omnibus):

$ sudo apt-get install gitlab-ce

Método 2: descargue e instale manualmente el paquete .deb

Para descargar el paquete .deb de GitLab Community Edition, vaya a packages.gitlab.com y elija el que coincida con su máquina Ubuntu.

Haga clic en el paquete, que lo redirigirá a una página que contiene un enlace para descargar el paquete.

$ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_13.11.7-ce.0_amd64.deb/download.deb

Para instalar el paquete GitLab descargado, escriba:

sudo dpkg -i gitlab-ce_13.11.7-ce.0_amd64.deb 

Configurar la interfaz web de GitLab

Avancemos y configuremos la interfaz web de GitLab.

Los archivos importantes de GitLab son:

  • /opt/gitlab contiene código de aplicación para GitLab y sus dependencias
  • /var/opt/gitlab contiene datos y archivos de configuración que gilab-ctl-reconfigureescriben en
  • /var/log/gitlab contiene todos los datos de registro generados por GitLab
  • /etc/gitlab contiene archivos de configuración para GitLab

Asegúrese de que el puerto 80 y 433 estén permitidos en el firewall:

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow OpenSSH

Para configurar la URL externa, abra el archivo de configuración:

$ sudo vim  /etc/gitlab/gitlab.rb 

Establezca su nombre de dominio external_urlen el script de configuración y guarde el archivo.

external_url = "http://websitefortesting.com/"

Asegúrese de poner su nombre de dominio external_urlen el script de configuración y guarde el archivo.

Configurar servidor GitLab con Lets Encrypt SSL

Es posible habilitar SSL usando Lets Encrypt, un certificado autofirmado o de proveedores confiables.

Para habilitar Lets Encrypt SSL, establezca la variable letsencrypt[enable] en true.

letsencrypt[enable] = 'true'

Para configurar Gitlab para renovar el certificado Lets Encrypt SSL automáticamente en un intervalo regular:

# Enable the auto renew feature
letsencrypt['auto_renew'] = true
 
# This example renews every 5th day at 1:30 AM
letsencrypt['auto_renew_hour'] = "1"
letsencrypt['auto_renew_minute'] = "30"
letsencrypt['auto_renew_day_of_month'] = "*/5"

Ejecute el gitlab-ctl reconfigurecomando cada vez que realice cambios en el archivo de configuración /etc/gitlab/gitlab.rb.

$ sudo gitlab-ctl reconfigure 

Ahora para iniciar el servidor GitLab, escriba:

$ sudo gitlab-ctl start

Navegue a la URL en su navegador para configurar la interfaz web de GitLab. Le pedirá que configure una nueva contraseña.

Cómo instalar GitLab en Ubuntu 20.04

El nombre de usuario predeterminado es root . Inicie sesión en la cuenta con la contraseña que creó.Cómo instalar GitLab en Ubuntu 20.04

Para verificar la versión de GitLab desde la GUI, haga clic en el icono que se muestra en la parte superior derecha ?y, en el menú desplegable, seleccione Ayuda.

También puede verificar la versión de GitLab usando la línea de comando, escriba:
$ sudo gitlab-rake gitlab:env:info

La versión que instalamos es GitLab Community Edition 13.11.17.

De forma predeterminada, GitLab permite que el usuario se registre de nuevo; para un acceso seguro, se recomienda deshabilitarlo. Puede deshabilitarlo desde la consola web – Menú > Admin -> Desmarque la casilla Registro habilitado.

Puede seguir los siguientes pasos después de instalar GitLab desde la documentación oficial.

Conclusión

En este tutorial aprendimos cómo instalar la edición comunitaria de GitLab en Ubuntu 20.04.

Si tiene algún comentario y sugerencia, por favor comente a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.