GitLab é um Software Livre de gerenciamento e colaboração baseado na web para servidores GIT semelhante ao GitHub. Fornece gerenciamento de repositório Git, revisões de código, rastreamento de problemas, feeds de atividades e wikis. O projeto fornece pacotes para todas as principais distribuições Linux, incluindo Debian, Ubuntu, CentOS e OpenSuSE. GitLab possui duas versões, a free Community Edition (CE), que trataremos neste post, e o Enterprise Edition (EE).
Requisitos:
- CentOS 7 64bits;
- Privilégios root;
- CPU 2 cores;
- Memória mínima de 4GB;
Instalação do Gitlab
Acesso o terminal, execute os comandos abaixo para permitir acesso HTTP e SSH no firewall do sistema. Se você instalar o Postfix para enviar e-mail, selecione ‘Site da Internet’ durante a instalação. Em vez de usar o Postfix, você também pode usar Sendmail ou configurar um servidor SMTP personalizado e configurá-lo como um servidor SMTP.
# yum install curl policycoreutils openssh-server openssh-clients -y |
Adicionando e instalando GitLab Package Server com o comando abaixo.
# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh sudo bash |
Configurando e iniciando o GitLab com o comando abaixo.
# gitlab-ctl reconfigure |
Use o comando netstat para verificar se todos os componentes do GitLab estão em execução:
# yum install net-tools -y |
Agora acesse o servidor pelo navegador http://192.168.x.x/, informando o IP do seu servidor. Na sua primeira visita, você será redirecionado para uma tela de redefinição de senha da conta do administrador. Digite a senha desejada e você será redirecionado para a tela de login.
O nome de usuário da conta padrão é root. Forneça a senha que você criou anteriormente e faça login. Após o login você poderá alterar o nome de usuário, se desejar.
Caso queira baixar os pacotes .rpm ou .deb, acesse o site https://packages.gitlab.com. Para saber mais sobre o projeto GitLab acesse o site https://about.gitlab.com/. Caso tenha alguma dúvida deixe nos comentários, até a próxima.