GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar y configurar Gitlab en CentOS 8

Gitlab es la herramienta de aplicación de gestión de código fuente. Es la mejor alternativa a Github. También proporciona una opción a los usuarios de la versión autohospedada. Simplemente puede instalar el servidor Gitlab y aprovechar al máximo sus características sobresalientes. Este tutorial lo ayudará a instalar y configurar Gitlab (Community Edition) en sus sistemas CentOS 8 Linux.

También puede visitar nuestra sección Tutorial de Git para obtener información sobre ejemplos y tutoriales de línea de comandos de Git.

Paso 1:requisitos previos

  • Máquina CentOS 8 recién instalada.
  • Configuración inicial completa del servidor
  • Nombre de dominio/subdominio para Gitlab con DNS apuntado al servidor.

Para este tutorial, he lanzado una nueva gota en DigitalOcean. También señaló señaló “gitlab.tecadmin.net ” a la gota.

Paso 2:instale Gitlab en CentOS 8

En primer lugar, habilite el repositorio de Gitlab en su sistema CentOS. El equipo de Gitlab proporciona un script de shell para configurar el repositorio de yum para sistemas Linux. Ejecute el siguiente comando para hacerlo:

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

Ahora, ejecute el siguiente comando para instalar la edición comunitaria de Gitlab:

sudo dnf install gitlab-ce

El comando anterior instalará todas las aplicaciones necesarias, incluido el servidor web Nginx, para ejecutar Gitlab en su sistema.

Paso 3:habilite Let's Encrypt SSL

Gitlab tiene su función de compilación para configurar el certificado SSL gratuito Let's encrypt en el servidor de Gitlab. Solo necesita habilitar esto en el archivo de configuración.

Luego edite el archivo de configuración para completar la configuración:

vim /etc/gitlab/gitlab.rb

Establezca la URL de acceso público para su servidor Gitlab.

external_url 'https://gitlab.tecadmin.net'

También puede habilitar let's encrypt ssl para su Gitlab. El instalador generará automáticamente Lets encrypt ssl y configurar en Gitlab.

letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['[email protected]']

Además, puede habilitar la renovación automática del certificado SSL

letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = 12
letsencrypt['auto_renew_minute'] = 30
letsencrypt['auto_renew_day_of_month'] = "*/7"

Antes de habilitar Let's encrypt, debe haber apuntado un dominio/subdominio a la IP del servidor. Esto es necesario para completar la verificación del dominio para emitir SSL.

Paso 4:configurar el servidor Gitlab

Luego, configure el servidor Gitlab usando el siguiente comando. Esto hará todas las instalaciones y los cambios necesarios para ejecutar la edición comunitaria de Gitlab en el sistema Ubuntu.

sudo gitlab-ctl reconfigure

El proceso de configuración tardará un tiempo en completarse.

Paso 5:ajustar el cortafuegos

Los sistemas han habilitado firealld necesitan permitir el puerto HTTP (80) y HTTPS (443). Esto le permitirá acceder al servidor Gitlab a través de la red. Utilice los siguientes comandos para permitir puertos en firewalld.

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https

A continuación, ejecute el siguiente comando para aplicar los cambios:

sudo firewall-cmd --reload

Paso 6:acceso al panel de Gitlab

Utilice el nombre de dominio configurado con Gitlab para acceder a la interfaz web. Por primera vez, Gitlab le pedirá que configure la contraseña de administrador. Configure la nueva contraseña segura para el usuario root.

https://nagios.tecadmin.net

Una vez que haya configurado la contraseña para la cuenta raíz de Gitlab, vaya a la pantalla de inicio de sesión. Ahora inicie sesión con el usuario "root" y la contraseña especificada.

Username:  root
Password:  above_configured_password

Después del inicio de sesión exitoso, obtendrá acceso al panel de su servidor Gitlab. Aquí puede comenzar con la creación de usuarios y nuevos repositorios de git.

Ahora visite nuestro tutorial de Git para obtener más información sobre los usos de los repositorios de Git con ayudas y ejemplos de la línea de comandos.

Paso 7:programar la copia de seguridad de datos de Gitlab

Utilice el siguiente comando para crear la copia de seguridad completa de los datos de Gitlab. La ubicación predeterminada de la copia de seguridad será /var/opt/gitlab/backups. Puede cambiar esta configuración en el archivo /etc/gitlab/gitlab.rb.

sudo gitlab-rake gitlab:backup:create

También puede agregar el mismo programador de comandos para hacer una copia de seguridad de los datos todas las noches. Agregue el siguiente cron al crontab del sistema.

0 22 * * * sudo gitlab-rake gitlab:backup:create

Conclusión

Ha instalado y configurado con éxito la edición comunitaria de Gitlab en su sistema Ubuntu.


Cent OS
  1. Cómo instalar y configurar Nginx en CentOS 7

  2. Cómo instalar y configurar VNC en CentOS 7

  3. Cómo instalar y configurar GitLab en CentOS 7

  4. Cómo instalar y configurar un servidor NFS en CentOS 8

  5. Cómo instalar y configurar Postgres 13 en Centos 8

Cómo instalar y configurar el servidor VNC en CentOS 7 / RHEL 7

Cómo instalar y configurar Memcached en CentOS 8

Cómo instalar y configurar el servidor DHCP en Centos 8

Cómo instalar y configurar Gitlab CE Server en Centos 8

Cómo instalar y configurar Sandstorm Server en CentOS 8

Cómo instalar y configurar el servidor VNC en CentOS/RHEL 8