--- title: 'Instalación de Gitlab en Centos 7' --- Instalación de Gitlab en Centos 7 === * **Coordinador Tecnológico:** Rafael Palau * **Arquitecto:** Horacio Nemeth * **Consultores:** Julio Mello Marcos Benítez Marco Aquino Ilse Grau Alan Sanier Lauro Segovia # Contenido [TOC] ## Instalar y configurar las dependencias necesarias En CentOS 7 (y RedHat/Oracle/Scientific Linux 7), los comandos siguientes también abrirán el acceso HTTP, HTTPS y SSH en el firewall del sistema. Este es un paso opcional, y puedes omitirlo si pretendes acceder a GitLab sólo desde tu red local. ``` shell= sudo yum install -y curl policycoreutils-python openssh-server perl # Enable OpenSSH server daemon if not enabled: sudo systemctl status sshd sudo systemctl enable sshd sudo systemctl start sshd # Check if opening the firewall is needed with: sudo systemctl status firewalld sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo systemctl reload firewalld ``` A continuación, instale Postfix para enviar correos electrónicos de notificación. Si desea utilizar otra solución para enviar correos electrónicos, omita este paso y configure un servidor SMTP externo después de instalar GitLab. ``` shell= sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix ``` Durante la instalación de Postfix puede aparecer una pantalla de configuración. Seleccione 'Sitio de Internet' y pulse enter. Utilice el DNS externo de su servidor para 'nombre de correo' y pulse enter. Si aparecen pantallas adicionales, continúe presionando enter para aceptar los valores predeterminados. ## Añade el repositorio de paquetes GitLab e instala el paquete Añade el repositorio de paquetes de GitLab. ``` shell= curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash ``` A continuación, instale el paquete GitLab. Asegúrese de haber configurado correctamente su DNS y cambie `https://gitlab.example.com` a la URL en la que desea acceder a su instancia de GitLab. La instalación configurará e iniciará GitLab automáticamente en esa URL. Para las `https://URL`, GitLab solicitará automáticamente un certificado con Let's Encrypt , que requiere acceso HTTP entrante y un nombre de host válido . También puede usar su propio certificado o simplemente usar `http://`(sin `s`). Si desea especificar una contraseña personalizada para el usuario administrador inicial (root), consulte la documentación. Si no se especifica una contraseña, se generará automáticamente una contraseña aleatoria. ``` shell= sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee ``` ## Busque el nombre de host e inicie sesión A menos que haya proporcionado una contraseña personalizada durante la instalación, se generará una contraseña de forma aleatoria y se almacenará durante 24 horas en formato `/etc/gitlab/initial_root_password`. Utilice esta contraseña con el nombre `root` de usuario para iniciar sesión. Consulte nuestra documentación para obtener instrucciones detalladas sobre la instalación y la configuración. # Referencias [1] Gitlab. Install self-managed GitLab. Recuperado el 29 de diciembre del 2021, de https://about.gitlab.com/install/#centos-7