Pesquisa de site

Como instalar e configurar o GitLab no Linux


Gitlab é uma plataforma de colaboração e desenvolvimento de software de código aberto, poderosa, robusta, escalável, segura e eficiente para todos os estágios do ciclo de vida do DevOps.

Permite planejar seu processo de desenvolvimento; codificar e verificar; empacotar software e lançá-lo com um recurso integrado de entrega contínua; automatizar o gerenciamento de configurações e monitorar o desempenho do software.

Possui recursos como rastreador de problemas, movimentação de problemas entre projetos, controle de tempo, ferramentas de ramificação muito poderosas, bloqueio de arquivos, solicitações de mesclagem, notificações personalizadas, roteiros de projetos, gráficos de burndown para marcos de projetos e grupos e muito mais.

Gitlab é uma das melhores alternativas ao Github para hospedar seus projetos de código aberto, que você encontrará por aí.

Neste artigo, explicaremos como instalar e configurar o GitLab (gerenciador de repositório Git) em distribuições baseadas em RHEL e Debian.

Etapa 1: instalar e configurar as dependências necessárias

1. Primeiro, comece instalando as seguintes dependências necessárias usando o gerenciador de pacotes yum ou apt conforme mostrado.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. Em seguida, instale o serviço Postfix para enviar e-mails de notificação e habilite-o para iniciar na inicialização do sistema e, em seguida, verifique se ele está instalado e funcionando usando os seguintes comandos.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Durante a instalação do Postfix, uma janela de configuração pode aparecer. Selecione ‘Site da Internet’ e use o DNS externo do seu servidor para ‘nome de e-mail’ e pressione Enter. Se aparecerem telas extras, continue pressionando Enter para aceitar os padrões.

Etapa 2: adicionar repositório GitLab e instalar pacote

3. Agora adicione o repositório de pacotes GitLab ao seu sistema executando o seguinte script.

Em sistemas baseados em RHEL:

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

Em sistemas baseados em Debian:

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

4. Em seguida, instale o pacote GitLab Community Edition usando o seguinte comando e certifique-se de alterar 'https://gitlab.linux-console.net ' ao URL no qual você deseja acessar sua instância do GitLab a partir de um navegador da web.

Em sistemas baseados em RHEL:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

Em sistemas baseados em Debian:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

Nota: Se você quiser alterar seu URL principal, você pode configurá-lo no arquivo de configuração principal do GitLab /etc/gitlab/gitlab.rb na seção external_url. Uma vez alterado, não se esqueça de reconfigurar o gitlab para aplicar as alterações recentes no arquivo de configuração usando o seguinte comando.

sudo gitlab-ctl reconfigure

5. Se você tiver um firewall de sistema ativado, será necessário abrir as portas 80 (HTTP) e 443 ( HTTPS) para permitir conexões no firewall do sistema.

Em sistemas baseados em RHEL:

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

Em sistemas baseados em Debian:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Etapa 3: execute a configuração inicial do Gitlab

6. Agora, abra um navegador da web e acesse sua instância do gitlab usando o seguinte URL que você definiu durante a instalação.

https://gitlab.linux-console.net

7. Na sua primeira visita, você será redirecionado para uma tela de redefinição de senha, crie uma nova senha para sua nova conta de administrador e clique em “Alterar sua senha ”. Depois de configurá-lo, ele será redirecionado de volta para a tela de login e faça login com o nome de usuário root e a senha que você definiu.

8. Após um login bem-sucedido, você deverá acessar a conta de usuário administrador, conforme mostrado na captura de tela. A partir daqui, você pode criar um objeto, criar um grupo, adicionar pessoas ou configurar sua instância do gitlab como desejar. Você também pode editar seu perfil de usuário, configurar seu e-mail, adicionar chaves SSH à sua instância do gitlab e muito mais.

Para obter mais informações, acesse a página Sobre do Gitlab: https://about.gitlab.com/

É tudo por agora! Neste artigo, explicamos como instalar e configurar um Gitlab (gerenciador de repositório Git) em distribuições Linux baseadas em RHEL e Debian. Se você tiver alguma dúvida ou opinião a acrescentar a este guia, use o formulário de comentários abaixo para entrar em contato conosco.