Cómo instalar y configurar GitLab en CentOS 8/7


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 publicarlo 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 ramificación muy poderosas, bloqueo de archivos, solicitudes de combinación, notificaciones personalizadas, hojas de ruta del proyecto, gráficos de evolución para hitos de proyectos y grupos, y mucho más.

Gitlab es una de las mejores alternativas a Github para alojar sus proyectos de código abierto, que encontrará por ahí.

En este artículo, explicaremos cómo instalar y configurar Gitlab (administrador de repositorio Git) en distribuciones de Linux CentOS 8/7 o RHEL 8/7.

Paso 1: instalar y configurar las dependencias necesarias

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

# yum install curl policycoreutils-python openssh-server 

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 arranque del sistema, luego verifique si está funcionando con los siguientes comandos.

# yum install postfix
# systemctl start postfix
# systemctl enable postfix
# systemctl status postfix

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

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

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

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

4. A continuación, instale el paquete GitLab Community Edition con el siguiente comando y asegúrese de cambiar "http://gitlab.tecmint.com" por la URL en la que desea acceder a su instancia de GitLab desde un navegador web.

# EXTERNAL_URL="http://gitlab.tecmint.com" yum install -y gitlab-ce

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 cambiado, no olvides reconfigurar gitlab para aplicar los cambios recientes en el archivo de configuración usando el siguiente comando.

# gitlab-ctl reconfigure

5. Si tiene un servidor de seguridad del sistema habilitado, debe abrir el puerto 80 (HTTP) y 443 (HTTPS) para permitir conexiones en el servidor de seguridad del sistema.

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

Paso 3: realizar la configuración inicial de Gitlab

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

http://gitlab.tecmint.com

7. En su primera visita, será redirigido a una pantalla de restablecimiento de contraseña, cree una nueva contraseña para su nueva cuenta de administrador y haga clic en "Cambiar su contraseña". Una vez que lo establezca, será redirigido a la pantalla de inicio de sesión e inicie sesión con el nombre de usuario raíz y la contraseña que estableció.

8. Después de un inicio de sesión exitoso, 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 y agregar claves SSH a su instancia de gitlab, y 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! En este artículo, hemos explicado cómo instalar y configurar un Gitlab (administrador de repositorio Git) en distribuciones de Linux CentOS 8/7 o RHEL 8/7. Si tiene alguna pregunta o idea que agregar a esta guía, use el formulario de comentarios a continuación para comunicarse con nosotros.