Como instalar e configurar o GitLab no Debian 9

Como instalar e configurar o GitLab no Debian 9
Recentemente, a Microsoft comprou o GitHub. Aqueles de vocês que os odiadores da Microsoft podem dizer que o GitHub não é mais confiável. Bem, não vou dizer nada sobre isso. Mas o Github é um dos melhores frontends git que já existiram. Embora existam outras alternativas ao Github, mas quem sabe qual empresa as comprará no futuro. Também mudar de um serviço para outro é caro e demorado para grandes empresas. E se você pudesse se auto-hospedar algo como o github e usá-lo em seu próprio servidor? Dessa forma, você nunca precisaria se preocupar com sua privacidade. Gitlab é exatamente isso. É um front-end git como o Github que você pode se auto-hospedeiro em seu próprio servidor. O GitLab está disponível em muitas distribuições Linux. O Gitlab tem planos gratuitos e planos pagos para ajudá -lo a expandir seus negócios.

Para saber mais sobre o Gitlab, visite o site oficial do Gitlab em https: // gitlab.com neste artigo, mostrarei como instalar e configurar o GitLab no Debian 9. Vamos começar.

Requisitos de sistema:

O GitLab recomenda pelo menos um sistema de 2 processador de núcleo, 8 GB de RAM e 4 GB de espaço de troca. Mas será executado em processador de núcleo único e 4 GB de RAM, mesmo que seja muito lento.

Para saber mais sobre os requisitos do sistema do GitLab, você pode visitar o site oficial do GitLab em https: // docs.Gitlab.com/ee/instalação/requisitos.HTML#CPU

Neste artigo, usarei uma máquina virtual VMware com 2 processador de núcleo e 4 GB de RAM. Não tenho uma máquina poderosa para executar o Gitlab com as configurações recomendadas. Mas deve funcionar bem para a demonstração.

Instalando as dependências do GitLab:

O GitLab depende de alguns dos outros pacotes que você deve instalar antes de instalar o GitLab.

Primeiro, atualize o cache do repositório de pacotes com o seguinte comando:

$ sudo apt update

Agora instale as dependências do GitLab com o seguinte comando:

$ sudo apt-get install curl OpenSsh-Server Certificates

Agora pressione y e depois pressione .

As dependências devem ser instaladas.

Instalando o servidor de correio postfix:

Agora você tem que instalar o servidor de correio postfix no Debian 9. Eu escrevi um guia detalhado sobre como instalar o postfix que você pode ler Como instalar e configurar o Postfix no Ubuntu 18.04 LTS (https: // linuxhint.com/install_postfix_ubuntu_1804/). Não vou passar pelos detalhes de cada passo aqui. Eu recomendo que você leia o artigo do Postfix dedicado meu.

O guia focou em como instalar o Postfix no Ubuntu 18.04 LTS. Mas o procedimento é o mesmo para o Debian 9 Stretch.

Execute o seguinte comando para instalar o Postfix no Debian 9:

$ sudo apt install postfix]

Agora pressione Y e depois pressione para continuar.

Agora selecione Site da Internet e então navegue para e depois pressione continuar.

Agora digite seu nome de domínio totalmente qualificado (FQDN) aqui e selecione e depois pressione .

Postfix deve ser instalado.

Adicionando repositório de pacotes GitLab:

A versão gratuita do Gitlab é chamada Gitlab Community Edition ou Gitlab CE e a versão paga do Gitlab é chamada Gitlab Enterprise Edition ou Gitlab EE. Você deve adicionar o repositório de pacotes de Gitlab CE ou Gitlab EE, dependendo da versão que deseja instalar.

Agora execute o seguinte comando para adicionar o repositório de pacotes do GitLab e adicionar a chave GPG do GitLab no Debian 9 Stretch:

Para Gitlab CE:

$ Curl https: // pacotes.Gitlab.com/install/repositórios/gitlab/gitlab-c//
roteiro.Deb.sh | Sudo Bash

Para Gitlab EE:

$ Curl https: // pacotes.Gitlab.com/install/repositórios/gitlab/gitlab-ee/script.Deb.sh
| Sudo Bash

Instalando o GitLab:

Agora você pode instalar o Gitlab CE ou o Gitlab EE, dependendo do repositório Gitlab que você adicionou. Eu irei para Gitlab CE.

Execute o seguinte comando para instalar o GitLab no Debian 9:

Para Gitlab CE:

$ sudo apt install gitlab-cic

Para Gitlab EE:

$ sudo apt install gitlab-ee

O processo de instalação deve começar. Como você pode ver, o pacote está sendo baixado e é muito grande em tamanho. Deve demorar um pouco para completar.

GitLab deve ser instalado.

Agora aberto Gitlab.rb Arquivo com o seguinte comando:

$ sudo nano/etc/gitlab/gitlab.rb

Agora altere o URL marcado para seu endereço IP ou nome de domínio totalmente qualificado (FQDN).

Eu mudei para o meu endereço IP, pois esta é uma configuração de teste. No mundo real, você deve usar um FQDN aqui.

Depois de terminar, salve o arquivo e execute o seguinte comando para que as alterações entrem em vigor:

$ sudo gitlab-ctl reconfigure

GitLab deve ser reconfigurado.

Agora visite o endereço FQDN ou IP de um navegador da Web e você deve ser a página seguinte. Digite a senha que você deseja definir para o raiz usuário e clique em Mude sua senha.

O raiz Senha para GitLab deve ser definida.

Agora você pode fazer login como raiz com a senha raiz que você definiu. A partir daqui, você pode gerenciar sua conta GitLab.

Você também pode criar usuários adicionais conforme necessário.

Feliz Gitlabing. Obrigado por ler este artigo.