- - Cómo alojar su propio servidor Git en Linux

Cómo alojar su propio servidor Git en Linux

Hospedar un servidor Git tradicional en Linux parasu código de programación es una gran idea, pero el enfoque estándar de solo línea de comandos es muy anticuado y carece de funciones modernas y útiles. Estas razones son las únicas por las que tantos proyectos terminan en GitHub; es una alternativa de bajo costo y fácil de usar para lidiar con la molestia de la línea de comandos solo Git.

GitHub es decente, pero al final del día,es un producto patentado propiedad de Microsoft. También cuesta dinero. Entonces, en 2019, si desea tener un servidor Git que albergue todo su código, ir con GitLab, el competidor gratuito de código abierto de GitHub, es obvio.

Hay muchas razones para usar GitLabcomo base para su servidor Git en Linux, y los costos son solo una parte de él. También ofrece características comparables a GitHub, funciona con la mayoría de los clientes de GUI Git, tiene un excelente rastreador de errores web y ¡mucho más!

Instrucciones de Ubuntu

La configuración de GitLab en Ubuntu comienza instalandolas dependencias necesarias del programa, como Curl, el servidor OpenSSH, certificados de CA. También deberá instalar el paquete Postfix para las notificaciones por correo electrónico.

Nota: las instrucciones en esta sección funcionarán en Ubuntu 14.04 LTS, 16.04 LTS y 18.04 LTS.

Para iniciar la instalación de dependencia, ingrese el Apto comando a continuación en la línea de comandos de su máquina Ubuntu.

sudo apt install curl openssh-server ca-certificates
sudo apt install postfix

Después de ocuparse de las dependencias de GitLab, es hora de actualizar Ubuntu para asegurarse de que todo el software del sistema esté actualizado. Esta sección es crítica, ¡así que no te la saltes!

sudo apt update
sudo apt upgrade

Después de la actualización del software, es hora de comenzar la instalación de GitLab. Utilizar el rizo comando para obtener el último script de instalación de Ubuntu.

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

Deje que se ejecute el script. Debe instalar todo lo necesario para que GitLab funcione en su sistema Ubuntu. Cuando se completa el script, es hora de configurar el software para que apunte al dominio correcto.

En el terminal, ingrese el siguiente comando, pero cambie la información después de "EXTERNAL_URL" a la URL del sitio web en el que planea acceder a su servidor GitLab.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee

Una vez que finalice el comando anterior, visite la URL que configuró en el EXTERNAL_URL sección y use el nombre de usuario "root" para iniciar sesión para que pueda comenzar el proceso de configuración posterior a la instalación.

Para obtener más información sobre cómo configurar y usar GitLab en su sistema Ubuntu, visite la página de GitLab sobre configuración.

Instrucciones de Debian

Debian Linux tiene instrucciones de instalación muy similares a Ubuntu porque son sistemas operativos muy similares. El proceso para configurar el software comienza usando el Apt-get herramienta para instalar las dependencias (Curl, OpenSSH Server, Certificados de Ca y Postfix).

Nota: estas instrucciones funcionarán con Debian 8 y 9.

Para iniciar la instalación de dependencia, ingrese el Apt-get comando a continuación en la línea de comandos de su máquina Debian.

sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix

Después de la instalación de dependencia, use Apt-get para buscar actualizaciones de software. ¡No te saltes este paso!

sudo apt-get update
sudo apt-get upgrade -y

Una vez que el software esté actualizado, es hora de descargar el script de instalación de GitLab con el rizo mando.

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

Deje que el script se descargue y se ejecute. Mientras está en proceso de ejecución, el script configurará GitLab para que funcione en su sistema Debian Linux.

Una vez que se ejecuta el script de GitLab bash, es hora de configurar la URL de GitLab. En la terminal, ingrese el EXTERNAL_URL comando a continuación. Asegúrese de cambiar la URL de ejemplo con el dominio en el que planea acceder a GitLab.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Asumiendo el EXTERNAL_URL el comando es exitoso, GitLab estará activo yejecutándose en su sistema Debian Linux. Para finalizar el proceso de configuración, abra una nueva pestaña del navegador en la URL que configuró para GitLab y use el nombre de usuario "root" para iniciar sesión.

Para obtener más información sobre cómo configurar y usar GitLab en Debian, visite la página de documentación en el sitio web de GitLab.

Instrucciones de CentOS 6

Hacer que GitLab funcione en CentOS 6 es un proceso simple, y comienza usando el ñam administrador de paquetes para instalar las dependencias necesarias para ejecutar el software. Las dependencias que necesitará son Curl, Policycoreutils-python, OpenSSH-Server, Postfix y Cronie.

Nota: estas instrucciones también funcionan con RHEL, Oracle Linux y Scientific Linux.

Para iniciar la instalación de dependencia, ingrese el Ñam comando en la línea de comandos de CentOS 6.

sudo yum install -y curl policycoreutils-python openssh-server cronie

Una vez que Yum haya terminado de instalar los paquetes anteriores, use lokkit para permitir HTTP y SSH a través del firewall de su sistema.

sudo lokkit -s http -s ssh

Ahora que tanto HTTP como SSH están permitidos a través del firewall CentoS 6, es hora de usar Yum para instalar la dependencia final de GitLab: Postfix.

sudo yum install postfix

A continuación, habilite Postfix con el Servicio y chkconfig comandos

sudo service postfix start
sudo chkconfig postfix on

Una vez que Postfix se esté ejecutando en el sistema, use el rizo comando para descargar el script de instalación de CentOS.

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

Deje que se ejecute el script de instalación de CentOS. A medida que se ejecuta, configurará todo lo necesario para que GitLab funcione en su sistema. Cuando termine, use el EXTERNAL_URL comando para señalar GitLab a la URL correcta a la que desea que apunte.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee

Después de la instalación, abra una nueva pestaña del navegador y visite la URL que configuró en el comando anterior. Use el nombre de usuario "root" para iniciar sesión.

Para obtener más información sobre cómo configurar y usar GitLab en CentOS 6, visite la página de documentación en el sitio web de desarrollo de GitLab.

Comentarios