Cómo instalar GitLab Server en Ubuntu 18.04 y 16.04 LTS

Cómo instalar GitLab Server en Ubuntu 18.04 y 16.04 LTS

GitLab es la mejor alternativa al sistema de gestión de repositorio de GitHub Git. Proporciona una opción para los usuarios de la versión autohostada también. Simplemente puede instalar gitlab servidor y tomar ventajas completas de sus características sobresalientes. Este tutorial lo ayudará a instalar Gitlab Server (Community Edition) en su propio Ubuntu 18.04 y 16.04 sistemas LTS.

También puede visitar la sección Tutorial Git en línea para aprender sobre tutoriales y ejemplos de línea de comandos Git.

Paso 1 - Requisitos previos

Use los siguientes comandos para instalar las dependencias requeridas para comenzar la instalación de GitLab.

actualización de sudo apt-get sudo apt-get actualización 

Ahora instale algunos otros paquetes requeridos para completar el proceso de instalación.

sudo apt-get instalación -y vim curl openssh-server ca-certificates 

Paso 2 - Instale Gitlab en Ubuntu

Ahora, habilite el repositorio de paquetes Gitlab Debian en su sistema. Ejecutar el siguiente comando en su sistema, esto agregará un archivo/etc/apt/fuentes.lista.d/gitlab_gitlab-ce.Lista de su sistema.

curl -ss https: // paquetes.gitlab.com/install/repositories/gitlab/gitlab-ce/script.debutante.sh | sudo Bash 

Después de habilitar el repositorio APT, ejecute el siguiente comando para instalar Gitlab Community Edition.

sudo apt-get install gitlab-ce 

El comando anterior instalará todas las aplicaciones requeridas, incluido el servidor web NGINX, para ejecutar GITLAB en su sistema.

Paso 3 - Habilitar Let’s Cifrypt SSL

GITLAB proporciona la opción para confiar en cifrar el certificado SSL para ejecutar el protocolo HTTP seguro. Debe tener un dominio de punto a la IP del servidor. Por ejemplo, he realizado las siguientes entradas a nuestro servidor DNS.

Luego edite el archivo de configuración

vim/etc/gitlab/gitlab.RB 
 

Paso 4 - Configurar el servidor GitLab

A continuación, configure GitLab Server utilizando el siguiente comando. Esto hará todas las instalaciones y los cambios requeridos para ejecutar Gitlab Community Edition en el sistema Ubuntu.

sudo gitlab-ctl reconfigura 

El proceso de configuración tardará en completar la configuración.

Paso 5 - Ajuste el firewall

Debe abrir puertos en firewall para acceder a la red. Los siguientes comandos permitirán el servicio HTTP y HTTPS en Firewalld y los hará permanentes

sudo firewall-cmd --Permanent --zone = public --add-service = http sudo firewall-cmd --permanent --zone = public --add-service = ftp 

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

sudo firewall-cmd--releir 

Paso 6 - Acceso de panel de gitlab

Acceda a su servidor utilizando el nombre de dominio o la dirección IP en el puerto HTTP estándar 80. Obtendrá la pantalla de cambio de contraseña para el usuario root por primera vez como a continuación. Actualice la nueva contraseña segura para el usuario root.

Después de cambiar con éxito, la contraseña navegue a la pantalla de inicio de sesión e inicie sesión con el usuario "root" y la contraseña especificada.

Después de iniciar sesión, obtendrá el acceso del tablero a su servidor Gitlab. Aquí puede comenzar con la creación de usuarios y nuevos repositorios GIT.

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

Paso 7 - Programe una copia de seguridad de datos GitLab

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

sudo gitlab-rake gitlab: copia de seguridad: crear 

También puede agregar el mismo planificador de comando para hacer una copia de seguridad de los datos nocturnos. Agregue el siguiente cron al sistema crontab.

0 22 * ​​* * sudo gitlab-raso gitlab: copia de seguridad: crear 

Conclusión

Ha instalado y configurado con éxito GitLab Community Edition en su sistema Ubuntu.