---
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