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.
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.