Ubuntu

Como instalar e configurar GitLab CE no Ubuntu 18.04 LTS

Como instalar e configurar GitLab CE no Ubuntu 18.04 LTS

GitLab é um gerenciador de repositório Git baseado na web e de código aberto. Ele é escrito em Ruby e vem com muitos recursos, incluindo revisão de código, monitoramento, CI / CD (integração e implantação contínua), wiki, rastreamento de problemas e muitos outros.

Até o ano de 2012, o GitLab era um software totalmente gratuito e de código aberto distribuído sob a licença MIT. Em julho de 2013, o programa foi dividido em duas versões: GitLab Community Edition (CE) e GitLab Enterprise Edition (EE).

Em fevereiro de 2014, o GitLab adotou um modelo de negócios de núcleo aberto. Como esperado, GitLab EE tem alguns recursos avançados não presentes na versão CE. No entanto, a versão GE ainda é ativamente desenvolvida e apoiada pela empresa.

Instale GitLab CE no Ubuntu 18.04 LTS

Na FOSS Linux, amamos o software de código aberto, portanto, este artigo irá descrever apenas o instalação do GitLab Community Edition (CE) no Ubuntu.

Requisitos de sistema

Para começar, atualize os repositórios do sistema antes de iniciar a instalação do GitLab.

sudo apt-get update

Instale e configure as dependências necessárias:

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

O Gitlab precisará enviar e-mails aos usuários. Portanto, você deve instalar e configurar um serviço de e-mail como o postfix ou pode usar serviços de e-mail externos como AWS SES, MailChimp etc. Neste exemplo, usaremos postfx.
Instale o postfix.

sudo apt-get install postfix

Durante a instalação do postfix, ele solicitará o tipo de configuração do servidor de e-mail. Selecione 'Site da Internet' e clique em “OK”.

Site da Internet

Em seguida, ele solicitará a inserção de 'Nome de e-mail do sistema'. Este deve ser o nome do host do seu servidor ou o nome DNS do seu servidor. Aqui usamos “gitlab.fosslinux.com ”.
Insira o nome apropriado para a configuração do seu servidor e pressione Ok.

Nome de Correio

Após a instalação do Postfix iniciar o serviço:

sudo systemctl start postfix

Habilite o serviço na inicialização do sistema:

sudo systemctl enable postfix

Instalando GitLab

Adicione o repositório de pacotes GitLab:

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

Em seguida, instale o GitLab Community Edition:

sudo apt-get install gitlab-ce

Pode levar algum tempo para que a instalação seja concluída. Então você obterá a seguinte saída.

Instalação do GitLab concluída

Modificar regras de firewall

Permitir HTTP e HTTPS:

sudo ufw permitir http
sudo ufw allow https

Verifique o status do firewall e ele mostrará as portas abertas:

sudo ufw status

Configure o URL do GitLab com SSL

Antes de acessar o GitLab, precisamos configurá-lo com o nome de domínio.
Mas antes de adicionar este nome de domínio, você precisa configurar seus servidores DNS com as configurações necessárias (um registro com IP público do servidor).
Então vá em frente e modifique o arquivo de configuração do GitLab

sudo / etc / gitlab / gitlab.rb

Encontre o campo “external_url” e adicione seu nome de domínio

URL

Em seguida, procure por “letsencrypt” e descomente a linha. Defina como "verdadeiro".
Se precisar, você pode habilitar a seção “letsencrypt ['contact_emails']” também. Remova a linha de comentário e adicione seu endereço de e-mail.

Letsencrypt

Salve e feche o arquivo. Após esse tipo de modificação, você precisa reconfigurar o GitLab. Então execute o comando abaixo para fazer isso.

sudo gitlab-ctl reconfigure

Ele irá reconfigurar o GitLab e configurar o certificado SSL grátis.

Reconfigurado

Interface da web GitLab

Use seu navegador da web, digite o URL do GitLab e pressione Enter.

https: // gitlab.fosslinux.com

Substitua “gitlab.fosslinux.com ”com seu nome de domínio:
Quando você navegar pela interface da web do GitLab pela primeira vez, ele solicitará uma nova senha para a conta administrativa. Digite a nova senha e clique em “alterar sua senha”.

Senha do administrador

Depois disso, ele irá redirecionar para a página de login. O nome de usuário será “root” e a senha será a que você já configurou.

Página de login

Depois de entrar na conta, você verá a página de boas-vindas.

Página de boas-vindas do GitLab

Configurações de SMTP

Se você precisar modificar as configurações de SMTP, modifique “gitlab.arquivo rb ”.

sudo vim / etc / gitlab / gitlab.rb

Para SMTP no localhost, você precisa modificar as seguintes configurações:

gitlab_rails ['smtp_enable'] = verdadeiro; gitlab_rails ['smtp_address'] = 'localhost'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'localhost'; gitlab_rails ['smtp_tls'] = false; gitlab_rails ['smtp_openssl_verify_mode'] = 'nenhum' gitlab_rails ['smtp_enable_starttls_auto'] = false gitlab_rails ['smtp_ssl'] = false gitlab_rails ['smtp_force_ssl'] = false

Ai está! Você instalou e configurou o GitLab com sucesso.

Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...