GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar GitLab en Ubuntu 18.04

GitLab  es una aplicación web de código abierto que se utiliza para administrar repositorios Git para el desarrollo colaborativo. Su objetivo principal es la gestión de múltiples proyectos de desarrollo de software y sus archivos entre los miembros de un equipo o una organización. También puede proporcionar seguimiento de problemas y tiempo, revisiones, bifurcación y muchas más funciones relacionadas con el desarrollo que utilizan la funcionalidad de Git.

GitLab  es mantenido y desarrollado utilizando Ruby on Rails por GitLab Inc. Tiene una licencia de código abierto (MIT), además de incluir algunas licencias propietarias. Nuestro GitLab Hosting está completamente administrado y es perfecto para este propósito.

En este artículo, le mostraremos cómo instalar GitLab  en Ubuntu 18.04 .

Requisitos previos:

Asegúrese de que su servidor cumpla con los siguientes requisitos mínimos:

  • 2 núcleos de CPU
  • 8 GB de RAM
  • Un VPS con Ubuntu 18.04 o posterior
  • El nombre de dominio apuntó a la dirección IP de su servidor; usaremos git.rosehostingtest.com como ejemplo.
  • Acceso raíz completo

Puede obtener más información sobre los requisitos del servidor aquí.

Instalar actualizaciones y dependencias

Inicie sesión en su servidor a través de SSH:

ssh username@server_ip

Antes de comenzar con la instalación de GitLab, es una buena idea actualizar los paquetes del sistema a sus últimas versiones.

sudo apt-get update
sudo apt-get upgrade

Asegúrese de que las dependencias requeridas estén instaladas ejecutando el siguiente comando:

sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y

Instalación de Let's Encrypt SSL y configuración de un certificado DHPARAM

Es mejor usar GitLab a través de HTTPS, ya que esto hará que la conexión a los archivos importantes del proyecto sea segura.

Para comenzar, instale los paquetes necesarios de Certbot, un programa que automatiza la instalación de certificados SSL/TLS utilizando Let's Encrypt Free SSL:

sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot 

Lo siguiente es generar un certificado SSL para nuestro dominio. Primero, nos aseguramos de que Apache no utilice el puerto 80:

sudo systemctl stop apache2
sudo systemctl disable apache2

Después de eso, ahora podemos proceder a generar certificados Let's Encrypt SSL para nuestro dominio:

sudo certbot certonly --standalone -d git.rosehostingtest.com

Si el proceso es un éxito, debería ver el siguiente mensaje:

Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem

Para generar el certificado DHPARAM, use los siguientes comandos:

sudo mkdir -p /etc/gitlab/ssl/
sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096

Es necesario cambiar los permisos de archivo del certificado.

sudo chmod 600 /etc/gitlab/ssl/dhparams.pem

Ahora que hemos generado un certificado SSL y DHPARAM para nuestro dominio, podemos continuar con la instalación de GitLab.

Instalación de GitLab Community Edition (CE)

Hay dos ediciones autohospedadas para GitLab:GitLab CE (Community Edition) y GiLlab EE (Enterprise Edition). La Community Edition es de uso gratuito, mientras que la Enterprise Edition es de pago; viene con funciones adicionales. En este tutorial, instalaremos la Community Edition.

Agregue el repositorio de GitLab:

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

Después de agregar el repositorio, ahora podemos proceder a descargar el paquete GitLab CE:

sudo apt install gitlab-ce -y

Configuración de GitLab

Después de una instalación exitosa, necesitaremos configurar nuestra URL para que la use nuestra aplicación.

sudo nano /etc/gitlab/gitlab.rb

Ahora modifique la variable "external_url" para utilizar su dominio.

external_url 'https://git.rosehostingtest.com'

Después de eso, necesitaremos configurar medidas de seguridad para nuestro servidor GitLab. Pegue lo siguiente en la sección "#GitLab Nginx" para anular algunas configuraciones.

nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem"
nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem"
nginx['ssl_dhparam'] = "/etc/gitlab/ssl/dhparams.pem"

Luego, debemos ejecutar un comando para reconfigurar la configuración de GitLab:

sudo gitlab-ctl reconfigure

Si la reconfiguración es exitosa, debería ver el siguiente mensaje:

gitlab Reconfigured!

Configuración de un cortafuegos

El firewall incorporado de Ubuntu debe configurarse para permitir tres protocolos:SSH, HTTP y HTTPS.

Para permitir los tres protocolos, ejecute lo siguiente:

sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https

Para verificar la configuración del cortafuegos:

sudo ufw status

Habilite la nueva configuración:

sudo ufw enable

Pasos posteriores a la instalación de GitLab

Después de instalar GitLab con éxito, ahora puede visitar su aplicación GitLab visitando su nombre de dominio en un navegador web. Al principio, solicitará un cambio de contraseña.

Para iniciar sesión, proporcione las siguientes credenciales:

Nombre de usuario: root

Contraseña: <the password you set>

Administrar el servicio de GitLab

Para iniciar GitLab:

sudo gitlab-ctl start

Para detener GitLab:

sudo gitlab-ctl stop

Para reiniciar GitLab:

sudo gitlab-ctl restart

Para iniciar, detener o reiniciar un componente individual:

sudo gitlab-ctl <start, stop, restart> <component>

¡Eso es todo! Ahora tiene un servidor GitLab CE en funcionamiento en Ubuntu 18.04.

Por supuesto, no tienes que instalar GitLab  en Ubuntu 18.04 si tiene Ubuntu VPS Hosting con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale GitLab en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación.

PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar GitLab en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales usando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar R en Ubuntu 16.04

  2. Cómo instalar Attendize en Ubuntu 16.04

  3. Cómo instalar Joomla 3 en Ubuntu 16.04

  4. Cómo instalar Nginx en Ubuntu 16.04

  5. Cómo instalar Phabricator en Ubuntu 16.04

Cómo instalar y configurar GitLab en Ubuntu 18.04

Cómo instalar GitLab en Ubuntu 20.04

Cómo instalar el servidor Gitlab en Ubuntu 18.04 y 16.04 LTS

Cómo instalar gitlab en ubuntu 20.04

Cómo instalar Gitlab en Ubuntu 20.04 LTS

Cómo instalar GitLab en Ubuntu 18.04 Bionic Beaver