Búsqueda de sitios web

Cómo instalar y configurar GitLab en Linux


Gitlab es una plataforma de colaboración y desarrollo de software de código abierto, potente, robusta, escalable, segura y eficiente para todas las etapas del ciclo de vida de DevOps.

Le permite planificar su proceso de desarrollo; codificar y verificar; empaquetar software y lanzarlo con una función de entrega continua incorporada; automatice la gestión de configuraciones y supervise el rendimiento del software.

Tiene características como un rastreador de problemas, movimiento de problemas entre proyectos, seguimiento del tiempo, herramientas de bifurcación muy poderosas, bloqueo de archivos, solicitudes de fusión, notificaciones personalizadas, hojas de ruta de proyectos, gráficos de avance para hitos de proyectos y grupos, y mucho más.

Gitlab es una de las mejores alternativas a Github para alojar tus proyectos de código abierto, que encontrarás allí.

En este artículo, explicaremos cómo instalar y configurar GitLab (administrador de repositorios Git) en distribuciones basadas en RHEL y Debian.

Paso 1: instalar y configurar las dependencias necesarias

1. Primero, comience instalando las siguientes dependencias necesarias usando el administrador de paquetes yum o apt como se muestra.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. A continuación, instale el servicio Postfix para enviar correos electrónicos de notificación y habilítelo para que se inicie en el inicio del sistema, luego verifique si está funcionando usando los siguientes comandos.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Durante la instalación de Postfix puede aparecer una ventana de configuración. Seleccione 'Sitio de Internet' y use el DNS externo de su servidor para 'nombre de correo' y presione Intro. Si aparecen pantallas adicionales, continúe presionando Intro para aceptar los valores predeterminados.

Paso 2: agregue el repositorio GitLab e instale el paquete

3. Ahora agregue el repositorio de paquetes GitLab a su sistema ejecutando el siguiente script.

En sistemas basados en RHEL:

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

En sistemas basados en Debian:

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

4. A continuación, instale el paquete GitLab Community Edition usando el siguiente comando y asegúrese de cambiar 'https://gitlab.linux-console.net ' a la URL en la que desea acceder a su instancia de GitLab desde un navegador web.

En sistemas basados en RHEL:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

En sistemas basados en Debian:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

Nota: Si desea cambiar su URL principal, puede configurarla en el archivo de configuración principal de GitLab /etc/gitlab/gitlab.rb en la sección external_url. Una vez modificado, no olvide reconfigurar gitlab para aplicar los cambios recientes en el archivo de configuración usando el siguiente comando.

sudo gitlab-ctl reconfigure

5. Si tiene un firewall del sistema habilitado, necesita abrir los puertos 80 (HTTP) y 443 ( HTTPS) para permitir conexiones en el firewall del sistema.

En sistemas basados en RHEL:

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

En sistemas basados en Debian:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Paso 3: realizar la configuración inicial de Gitlab

6. Ahora, abra un navegador web y acceda a su instancia de gitlab utilizando la siguiente URL que configuró durante la instalación.

https://gitlab.linux-console.net

7. En su primera visita, será redirigido a una pantalla de restablecimiento de contraseña, creará una nueva contraseña para su nueva cuenta de administrador y hará clic en "Cambiar su contraseña". Una vez que lo configure, será redirigido nuevamente a la pantalla de inicio de sesión e iniciará sesión con el nombre de usuario root y la contraseña que configuró.

8. Después de iniciar sesión correctamente, debería llevarlo a la cuenta de usuario administrador como se muestra en la captura de pantalla. Desde aquí, puede crear un objeto, crear un grupo, agregar personas o configurar su instancia de gitlab como desee. También puede editar su perfil de usuario, configurar su correo electrónico, agregar claves SSH a su instancia de gitlab y más.

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

¡Eso es todo por ahora! En este artículo, hemos explicado cómo instalar y configurar un Gitlab (administrador de repositorio Git) en distribuciones de Linux basadas en RHEL y Debian. Si tiene alguna pregunta o idea para agregar a esta guía, utilice el formulario de comentarios a continuación para comunicarse con nosotros.