Android

Como instalar e configurar o gitlab no ubuntu 18.04

Как установить и настроить Git и GitHub на Ubuntu 18.04 (Linux)

Как установить и настроить Git и GitHub на Ubuntu 18.04 (Linux)

Índice:

Anonim

O GitLab é um gerenciador de repositório Git de código aberto baseado na Web, escrito em Ruby, incluindo wiki, gerenciamento de problemas, revisão de código, monitoramento e integração e implantação contínuas. Ele permite que os desenvolvedores criem, revisem e implantem seus projetos.

Existem três edições diferentes do GitLab disponíveis, Community Edition (CE), Enterprise Edition (EE) e uma versão hospedada no GitLab.

O GitLab é a opção número um se você quiser se afastar do GitHub. Ele pode importar projetos e problemas de diferentes fontes, incluindo o GitHub, o que facilita o processo de migração. A interface do GitLab é bem projetada, limpa, intuitiva e próxima ao GitHub em termos de experiência e funcionalidade do usuário.

Existem várias maneiras de instalar o GitLab, dependendo do caso de uso necessário. Este tutorial aborda as etapas necessárias para instalar e configurar o GitLab (CE) em um sistema Ubuntu 18.04 usando os pacotes Omnibus.

Pré-requisitos

Este tutorial pressupõe que você tenha uma nova instalação do Ubuntu 18.04. De acordo com a página de requisitos do GitLab, é recomendável usar um servidor com:

  • pelo menos 4 GB de memória RAM. 2 núcleos da CPU. pelo menos 2 GB de espaço de troca. (opcional) Domínio ou subdomínio apontando para o endereço IP do servidor.

Para uma camada adicional de segurança, é recomendável configurar um firewall básico. Você pode seguir as etapas no guia Como configurar um firewall com UFW no Ubuntu 18.04.

Antes de iniciar o tutorial, verifique se você está conectado como um usuário com privilégios de sudo.

Instalando dependências necessárias

Atualize o índice do pacote local e instale as dependências com os seguintes comandos:

sudo apt update sudo apt install curl openssh-server ca-certificates

Para que o GitLab possa enviar emails de notificação, você pode instalar e usar o Postfix ou usar algum serviço de email transacional, como SendGrid, MailChimp, MailGun ou SES. Nesse caso, você pode pular a seguinte etapa e configurar (https: // docs.gitlab.com/omnibus/settings/smtp.html) após a conclusão da instalação.

Execute os seguintes comandos para instalar o Postfix no servidor Ubuntu:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Para informações mais detalhadas sobre como configurar seu próprio servidor de correio, verifique esta série.

Instalando o GitLab

A instalação do GitLab é um processo bastante simples. Instalaremos o pacote GitLab CE usando o gerenciador de pacotes apt .

Comece adicionando o repositório GitLab à sua lista de fontes do sistema usando o seguinte comando curl:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash Depois que o repositório estiver ativado, instale o pacote GitLab executando o seguinte comando.

sudo apt install gitlab-ce

O processo de instalação pode demorar um pouco e, após uma instalação bem-sucedida, você verá a seguinte saída:

Thank you for installing GitLab!

Ajustando as regras do firewall

O guia sobre como configurar um firewall básico está vinculado na seção de pré-requisitos. Para acessar a interface do GitLab, precisamos abrir as portas 80 e 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Para ter certeza de que as portas necessárias estão abertas, você pode verificar o status do firewall com:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

Defina o URL do GitLab

Antes de acessar a interface da web do GitLab, precisamos definir o URL no qual o GitLab estará acessível. Abra o arquivo de configuração do Gitlab e faça as seguintes alterações:

sudo nano /etc/gitlab/gitlab.rb

Perto da parte superior do arquivo de configuração, você verá uma linha começando com external_url . Altere o valor para corresponder ao seu domínio / subdomínio ou endereço IP. Se você possui domínio, use https e se deseja acessar a interface do GitLab através do endereço IP do servidor, use http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Em seguida, pesquise "Let's Encrypt integration", remova o comentário da linha que começa com letsencrypt e defina-o como true. Opcionalmente, se você deseja receber e-mails do Let's Encrypt referentes ao seu domínio, remova o comentário da linha que começa com letsencrypt e adicione seu endereço de e-mail.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Por fim, salve e feche o arquivo e execute o seguinte comando para reconfigurar o Gitlab:

sudo gitlab-ctl reconfigure

O comando reconfigurará suas configurações do GitLab e gerará um certificado SSL gratuito Vamos criptografar.

Configurar o GitLab através da interface da Web

Agora que você configurou o URL do GitLab, pode começar com a configuração inicial por meio da interface da web do GitLab.

Inicie o seu navegador e navegue para:

https://your_gitlab_domain_or_server_IP.com

1. Definindo a senha da conta administrativa

Na primeira vez em que você acessar a interface da Web, você será solicitado a definir a senha da conta administrativa.

Agora você deve poder enviar e receber as alterações do seu projeto no computador local sem precisar fornecer as credenciais da sua conta do GitLab.

Conclusão

Este tutorial orientou você na instalação e configuração do GitLab no Ubuntu 18.04. Você também aprendeu como editar as configurações do seu perfil, como alterar o nome de usuário e adicionar uma chave SSH. Agora você pode criar seu primeiro projeto e começar a usar seu GitLab.

ubuntu git gitlab