GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar GitLab en Ubuntu 20.04

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 funciones 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

  • Nodo de 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 10 GB
  • Acceda 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:descargar e instalar 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-reconfigure escribe a
  • /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 para el external_url en el script de configuración y guarde el archivo.

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

Asegúrese de poner su nombre de dominio para el external_url en 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, configure la variable letsencrypt[enable] a 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 gitlab-ctl reconfigure comando 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.

El nombre de usuario predeterminado es root . Inicie sesión en la cuenta con la contraseña que creó.

Para verificar la versión de GitLab desde la GUI, haga clic en el icono en la parte superior derecha que muestra ? 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 o sugerencia, comente a continuación.


Ubuntu
  1. Cómo instalar paquetes RPM en Ubuntu

  2. Cómo instalar Webmin en Ubuntu 20.04

  3. Cómo instalar R en Ubuntu 20.04

  4. Cómo instalar Zlib en Ubuntu Linux

  5. Cómo instalar GitLab en Ubuntu 18.04

Cómo instalar Slack en Ubuntu 20.04 Linux

Cómo instalar Gitlab en Ubuntu 16.04 LTS

Cómo instalar Gitlab en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar Yarn en Ubuntu 18.04