Como instalar o GitLab Server no Ubuntu 18.04 e 16.04 LTS

Como instalar o GitLab Server no Ubuntu 18.04 e 16.04 LTS

O GitLab é a melhor alternativa ao sistema de gerenciamento do repositório Github Git. Ele oferece uma opção para os usuários da versão auto-hospedada também. Você pode simplesmente instalar o GitLab Server e obter as vantagens completas de seus recursos pendentes. Este tutorial ajudará você a instalar o GitLab Server (Community Edition) em seu próprio Ubuntu 18.04 e 16.04 Sistemas LTS.

Você também pode visitar a seção de tutorial GIT on -line para saber sobre tutoriais e exemplos da linha de comando git.

Etapa 1 - Pré -requisitos

Use os seguintes comandos para instalar as dependências necessárias para iniciar a instalação do GitLab.

Atualização sudo apt-get updro apt-get 

Agora instale outros pacotes necessários para concluir o processo de instalação.

sudo apt-get install -y vim curl openssh-server ca-certificados 

Etapa 2 - Instale o Gitlab no Ubuntu

Agora, ative o repositório de pacotes do Gitlab Debian em seu sistema. Execute o comando abaixo no seu sistema, isso adicionará um arquivo/etc/apt/fontes.lista.d/gitlab_gitlab-CE.Lista em seu sistema.

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

Depois de ativar o repositório APT, execute o comando seguinte para instalar o Gitlab Community Edition.

sudo apt-get install gitlab-c 

O comando acima instalará todos os aplicativos necessários, incluindo o Nginx Web Server para executar o GitLab em seu sistema.

Etapa 3 - Ativar vamos criptografar SSL

O GitLab oferece a opção para confiar o Certificado SSL Let's Crypt para atropelar o Protocolo HTTP seguro. Você deve ter um domínio para o IP do servidor. Por exemplo, eu fiz as seguintes entradas em nosso servidor DNS.

Em seguida, edite o arquivo de configuração

vim/etc/gitlab/gitlab.rb 
 

Etapa 4 - Configurar o servidor GitLab

Em seguida, configure o GitLab Server usando o seguinte comando. Isso fará todas as instalações e mudanças necessárias para executar o Gitlab Community Edition no sistema Ubuntu.

Reconfiguração de Sudo Gitlab-CTL 

O processo de configuração levará tempo para concluir a configuração.

Etapa 5 - Ajuste o firewall

Você precisa abrir portos no firewall para acessar na rede. Os comandos abaixo permitirão o serviço HTTP e HTTPS no firewalld e os tornarão permanentes

sudo firewall-cmd --permanent-zone = public --add-service = http sudo firewall-cmd --permanent-zone = public --add-service = ftp 

Em seguida, execute o seguinte comando para implementar as alterações:

SUDO Firewall-CMD--Reload 

Etapa 6 - Acesso ao painel do GitLab

Acesse seu servidor usando o nome de domínio ou endereço IP na porta HTTP padrão 80. Você receberá a tela de alteração de senha para o usuário root pela primeira vez como abaixo. Atualize a nova senha segura para o usuário root.

Depois de alterar com êxito a senha, navegue para a tela de login e faça login com o usuário "root" e a senha especificada.

Após o login, você obterá o acesso do painel ao seu servidor GitLab. Aqui você pode começar com a criação de usuários e novos repositórios Git.

Agora, visite nosso tutorial Git para saber mais sobre o uso de repositórios Git com ajuda e exemplos da linha de comando.

Etapa 7 - agendar o backup de dados do GitLab

Use o seguinte comando para criar o backup completo dos dados do GitLab. O local de backup padrão será/var/opt/gitlab/backups. Você pode alterar esta configuração em/etc/gitlab/gitlab.Arquivo RB.

Sudo Gitlab-Rake Gitlab: Backup: Criar 

Você também pode adicionar o mesmo agendador de comando para fazer backup de dados noturnos. Adicione o Cron abaixo ao sistema Crontab.

0 22 * ​​* * Sudo Gitlab-Rake Gitlab: Backup: Criar 

Conclusão

Você instalou e configurou com sucesso o Gitlab Community Edition em seu sistema Ubuntu.