GitLab es una empresa de núcleo abierto que ofrece un potente paquete de software DevOps, permitiendo a los desarrolladores desarrollar, asegurar y operar software dentro de una sola aplicación. Con sus robustas características e interfaz amigable para el usuario, GitLab se ha convertido en una opción popular entre desarrolladores y organizaciones en todo el mundo. En este artículo, te guiaremos a través del proceso paso a paso de cómo instalar GitLab en AlmaLinux 9, permitiéndote aprovechar sus capacidades para tus proyectos de desarrollo.
Paso 1: Actualizar el Sistema
El primer paso en el proceso de instalación es actualizar el sistema y asegurarse de que todos los paquetes disponibles estén al día. Abre tu terminal y ejecuta los siguientes comandos:
yum update -y yum upgrade -y
Esto actualizará tu sistema con los últimos paquetes y parches de seguridad, asegurando un entorno estable para la instalación de GitLab.
Paso 2: Instalar los Paquetes Requeridos
A continuación, necesitamos instalar los paquetes necesarios y las dependencias para GitLab. Ejecuta el siguiente comando en tu terminal:
dnf -y install curl vim policycoreutils python3-policycoreutils git
Este comando instalará los paquetes requeridos, incluyendo curl, vim, policycoreutils, python3-policycoreutils, y git, que son esenciales para el correcto funcionamiento de GitLab.
Paso 3: Añadir el Repositorio de GitLab CE en AlmaLinux 9
Para instalar GitLab en AlmaLinux 9, necesitamos añadir el repositorio de GitLab CE. Abre la terminal y ejecuta el siguiente comando para crear un nuevo archivo para el repositorio:
vim /etc/yum.repos.d/gitlab_gitlab-ce.repo
Este comando abrirá un editor de texto. Pega las siguientes líneas en el archivo:
[gitlab_gitlab-ce] name=gitlab_gitlab-ce baseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/8/$basearch repo_gpgcheck=1 gpgcheck=1 enabled=1 gpgkey=https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey/gitlab-gitlab-ce-3D645A26AB9FBD22.pub.gpg sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
Guarda el archivo y sal del editor de texto.
Para verificar si el repositorio ha sido añadido con éxito, ejecuta el siguiente comando:
dnf repolist
Deberías ver el repositorio de GitLab CE listado entre los repositorios.
Paso 4: Instalar GitLab CE en AlmaLinux 9
Con el repositorio añadido, ahora podemos proceder con la instalación de GitLab CE. Ejecuta el siguiente comando en tu terminal:
dnf install gitlab-ce -y
Este comando descargará e instalará GitLab CE junto con sus dependencias. Ten en cuenta que este proceso puede llevar algún tiempo, dependiendo de tu conexión a Internet y las especificaciones de tu sistema.
Una vez que la instalación esté completa, GitLab CE estará listo para usar en tu sistema AlmaLinux 9.
Paso 5: Configurar GitLab CE en AlmaLinux 9
Antes de poder empezar a usar GitLab, necesitamos configurarlo editando el archivo de configuración de GitLab. Abre el archivo en tu editor de texto usando el siguiente comando:
vim /etc/gitlab/gitlab.rb
En el archivo de configuración, localiza la línea que comienza con external_url y reemplaza el marcador de posición http://gitlab.example.com con el dominio real o la dirección IP que quieres usar para acceder a tu instancia de GitLab.
Guarda el archivo y aplica los cambios ejecutando el siguiente comando:
gitlab-ctl reconfigure
Este comando aplicará los cambios de configuración y configurará GitLab CE en tu sistema AlmaLinux 9.
Paso 6: Verificar la Instalación de GitLab
Para asegurarte de que GitLab ha sido instalado y configurado con éxito, puedes comprobar su estado de ejecución. Ejecuta el siguiente comando en tu terminal:
gitlab-ctl status
Este comando mostrará el estado de varios componentes de GitLab, indicando si están funcionando o no.
Paso 7: Configuración del Firewall
Por defecto, AlmaLinux 9 utiliza el servicio firewalld para gestionar las reglas del firewall del sistema. Para acceder a GitLab a través de un navegador web, necesitas permitir el tráfico HTTP y HTTPS a través del firewall. Utiliza los siguientes comandos para configurar el firewall:
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Estos comandos abrirán los puertos necesarios para que GitLab pueda comunicarse a través de los protocolos HTTP y HTTPS.
Paso 8: Acceso a la Consola Web de GitLab
Una vez que el firewall ha sido configurado, puedes acceder a la consola web de GitLab visitando la URL http://Your_Domain_Name en tu navegador web. Reemplaza Your_Domain_Name con el dominio real o la dirección IP que configuraste en el archivo de configuración de GitLab.
Para iniciar sesión en GitLab por primera vez, necesitarás la contraseña inicial de root. Puedes recuperarla ejecutando el siguiente comando:
cat /etc/gitlab/initial_root_password
Este comando mostrará la contraseña inicial de root. Es muy recomendable que restablezcas la contraseña después del primer inicio de sesión por razones de seguridad.
Si estás buscando servicios de alojamiento en la nube confiables y escalables,Shape.host ofrece soluciones de Linux SSD VPS para satisfacer tus necesidades. Con Shape.host, puedes disfrutar de un alojamiento de alto rendimiento respaldado por un excelente soporte al cliente. Visita Shape.host para explorar sus opciones de alojamiento y llevar tus proyectos al siguiente nivel.