Cómo instalar GitLab en Ubuntu y Debian


Gitlab es una plataforma de colaboración y desarrollo de software de código abierto, muy potente, robusta, escalable, segura y eficiente. Gitlab se encuentra entre las mejores alternativas a Github, que le permite planificar su proceso de desarrollo de software; escriba el código y verifíquelo; paquete de software y lanzamiento con una funcionalidad de entrega continua incorporada; gestiona automáticamente las configuraciones y supervisa el rendimiento.

Ofrece servicios escalables totalmente integrados basados en Git con características como seguimiento de problemas, movimiento de problemas entre proyectos, seguimiento del tiempo, potentes herramientas de ramificación y ramas y etiquetas protegidas, bloqueo de archivos, solicitudes de combinación, notificaciones personalizadas, hojas de ruta de proyectos, gráficos de evolución para hitos del proyecto y del grupo, y mucho más.

En este artículo, explicaremos cómo instalar y configurar Gitlab (administrador de repositorio Git) en distribuciones de Ubuntu o Debian Linux.

Paso 1: instalar y configurar las dependencias necesarias

1. Primero comience actualizando los paquetes de software de su sistema y luego instale las dependencias necesarias usando el administrador de paquetes apt como se muestra.

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

2. A continuación, instale el servicio de correo Postfix para enviar notificaciones por correo electrónico.

$ sudo apt install postfix

Durante el proceso de instalación de Postfix, se le pedirá que configure el paquete Postfix. Elija "Sitio de Internet" y presione [Enter]. Recuerde usar el DNS externo de su servidor para el "nombre del correo" y presione [Enter]. Para cualquier pantalla de configuración adicional, presione [Enter] para usar el para aceptar los valores predeterminados.

Paso 2: agregar el repositorio de GitLab e instalar el paquete

3. Ahora agregue el repositorio APT del paquete GitLab a su sistema ejecutando el siguiente script.

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

4. A continuación, instale GitLab Community Edition con la ayuda del siguiente comando y cambie la URL "http://gitlab.tecmint.com" según sus requisitos para acceder a GitLab a través de un navegador web.

$ EXTERNAL_URL="http://gitlab.tecmint.com" sudo apt install gitlab-ce

Nota: Si desea cambiar la URL anterior por algún motivo más adelante, puede volver a configurar la URL en el archivo de configuración principal /etc/gitlab/gitlab.rb en la sección external_url y volver a configurar el gitlab usando el siguiente comando.

$ sudo gitlab-ctl reconfigure

5. Si tiene un firewall UFW configurado, necesita abrir el puerto 80 (HTTP) y 443 (HTTPS) para permitir las solicitudes de conexión de Gitlab.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp

Paso 3: realizar la configuración inicial de Gitlab

6. Ahora acceda a su instancia de gitlab a través de un navegador en la siguiente URL.

http://gitlab.tecmint.com

7. Una vez que abra, será redirigido a una pantalla de restablecimiento de contraseña, aquí debe establecer una nueva contraseña haciendo clic en "Cambiar su contraseña" para su nueva cuenta de administrador. Una vez configurado, será redirigido a la pantalla de inicio de sesión nuevamente.

8. Después de iniciar sesión, accederá al panel de control del usuario administrador como se muestra en la captura de pantalla. Puedes crear un objeto, crear un grupo, agregar personas o configurar tu instancia de gitlab. También puede editar su perfil de usuario y agregar claves SSH a su instancia de gitlab, configurar sus preferencias de comunicación y hacer más.

Para obtener más información, vaya a la página Acerca de Gitlab: https://about.gitlab.com/.

¡Eso es todo por ahora! Gitlab es una aplicación avanzada, robusta y eficiente para manejar el ciclo de vida de operaciones y desarrollo de software (DevOps). En este artículo, hemos explicado cómo instalar y configurar Gitlab en Ubuntu y Debian.

Si tiene alguna pregunta o idea que agregar a este artículo, use el formulario de comentarios a continuación para comunicarse con nosotros.