Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab
Índice:
- Pré-requisitos
- Instalando dependências necessárias
- Instalando o GitLab
- Ajustando as regras do firewall
- Defina o URL do GitLab
- Configurar o GitLab através da interface da Web
- 1. Definindo a senha da conta administrativa
- Conclusão
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, implantem e executem seus aplicativos.
Existem três edições diferentes do GitLab disponíveis, Community Edition (CE), Enterprise Edition (EE) e uma versão hospedada no GitLab.
Existem várias maneiras de instalar o GitLab, dependendo dos seus requisitos e preferências. Este tutorial aborda as etapas necessárias para instalar e configurar o GitLab (CE) em um sistema CentOS 7 usando os pacotes Omnibus.
Pré-requisitos
Este tutorial pressupõe que você tenha uma nova instalação do CentOS 7.
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 nosso guia Como configurar um firewall com o FirewallD no CentOS 7.
O usuário que você está efetuando login deve ter privilégios de sudo para poder instalar pacotes.
Instalando dependências necessárias
Atualize o índice do pacote local e instale as dependências com os seguintes comandos:
sudo yum install curl policycoreutils-python openssh-server
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 esta 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 seu servidor CentOS:
sudo yum install postfix
Durante a instalação, você será solicitado a selecionar o tipo de configuração do servidor de correio. A opção padrão é
Internet Site
. Essa é a opção recomendada, basta pressionar
TAB
, em seguida,
ENTER
.
Em seguida, você será solicitado a digitar o
System mail name
do
System mail name
que deve ser o mesmo que o nome do host do servidor.
Quando a instalação estiver concluída, inicie e ative o serviço postfix executando os seguintes comandos:
sudo systemctl start postfix
sudo systemctl enable postfix
Instalando o GitLab
A instalação do GitLab é um processo bastante simples. Instalaremos o pacote GitLab CE usando o gerenciador de pacotes
yum
.
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.rpm.sh | sudo bash
O script ativará o repositório e instalará as dependências necessárias. Depois de concluído, instale o pacote GitLab executando o seguinte comando:
sudo yum install gitlab-ce
Você será solicitado a aceitar as chaves GPG do repositório GitLab. Digite
y
pressione
Enter
.
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!… Complete!
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, você precisará abrir as portas
80
e
443
. Para fazer isso, execute os seguintes comandos:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
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
.
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.
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á as 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 CentOS 7. 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.
centos git gitlabUse o aplicativo Configurar os PCs da escola para configurar PCs com Windows em Escolas Baixe o aplicativo Configurar computadores da escola na Windows Store e use-o para configurar rapidamente seus computadores Windows 10 para melhores opções de aprendizado para os alunos
Os computadores agora se tornaram parte integrante da educação nas escolas, e quase todas as boas escolas têm os sistemas de computador definidos para seus alunos. O único problema com a educação em informática na escola ocorre quando os alunos se distraem com vários aplicativos e recursos dos PCs.
Como instalar e configurar um servidor nfs no centos 8
Neste tutorial, você seguirá as etapas necessárias para configurar um servidor NFSv4 no CentOS 8. Também mostraremos como montar um sistema de arquivos NFS no cliente.
Como instalar e configurar o gitlab no ubuntu 18.04
Este tutorial aborda as etapas necessárias para instalar e configurar o GitLab em um sistema Ubuntu 18.04. 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.







