Android

Sådan installeres og konfigureres gitlab på centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Indholdsfortegnelse:

Anonim

GitLab er en webbaseret open source Git repository manager skrevet i Ruby inklusive wiki, problemstyring, kodegennemgang, overvågning og kontinuerlig integration og implementering. Det giver udviklere mulighed for at opbygge, implementere og køre deres applikationer.

Der er tre forskellige udgaver af GitLab tilgængelig, Community Edition (CE), Enterprise Edition (EE) og en GitLab-hostet version.

Der er flere måder at installere GitLab afhængigt af dine krav og præferencer. Denne tutorial dækker de nødvendige trin til installation og konfiguration af GitLab (CE) på et CentOS 7-system ved hjælp af Omnibus-pakkerne.

Forudsætninger

Denne tutorial antager, at du har en ny CentOS 7-installation.

I henhold til GitLab-kravssiden anbefales det at bruge en server med:

  • mindst 4 GB RAM-hukommelse.2 CPU-kerner. mindst 2 GB bytteplads. (valgfrit) Domæne eller underdomæne, der peger på serverens IP-adresse.

For et yderligere lag af sikkerhed anbefales det at opsætte en grundlæggende firewall. Du kan følge trinnene i vores HHow til at konfigurere en firewall med FirewallD i CentOS 7-guide.

Den bruger, du logger på, skal have sudo-privilegier for at kunne installere pakker.

Installation af påkrævede afhængigheder

Opdater det lokale pakkeindeks, og installer afhængighederne med følgende kommandoer:

sudo yum install curl policycoreutils-python openssh-server

For at GitLab skal kunne sende underretnings-e-mails, kan du enten installere og bruge Postfix eller bruge nogle transaktionsposttjenester såsom SendGrid, MailChimp, MailGun eller SES, i hvilket tilfælde du kan springe over dette følgende trin og konfigurere (https: // docs.gitlab.com/omnibus/settings/smtp.html) efter installationen er afsluttet.

Kør følgende kommandoer for at installere Postfix på din CentOS-server:

sudo yum install postfix

Under installationen bliver du bedt om at vælge konfigurationstypen for mailserveren. Standardindstillingen er Internet Site . Det er den anbefalede mulighed, bare tryk på TAB og derefter ENTER .

Derefter bliver du bedt om at indtaste System mail name som skal være det samme som dit serverhostnavn.

Når installationen er afsluttet, skal du starte og aktivere postfix-tjenesten ved at køre følgende kommandoer:

sudo systemctl start postfix sudo systemctl enable postfix

Installation af GitLab

GitLab-installation er en temmelig ligefrem proces. Vi installerer GitLab CE-pakken ved hjælp af yum pakkehåndtereren.

Start med at tilføje GitLab-arkivet til din systemkildeliste ved hjælp af følgende curl-kommando:

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

Scriptet aktiverer depotet og installerer nødvendige afhængigheder. Når det er afsluttet, skal du installere GitLab-pakken ved at køre følgende kommando:

sudo yum install gitlab-ce

Du bliver bedt om at acceptere GitLab-lagerets GPG-nøgler. Skriv y og tryk på Enter .

Installationsprocessen kan tage et stykke tid, og efter en vellykket installation, vil du se følgende output:

Thank you for installing GitLab!… Complete!

Justering af firewall-reglerne

Vejledningen til opsætning af en grundlæggende firewall hænger sammen i afsnittet med forudsætninger. For at kunne få adgang til GitLab-interface skal du åbne porte 80 og 443 . Dette gøres ved at køre følgende kommandoer:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Indstil GitLab URL

Før vi får adgang til GitLab-webgrænsefladen, er vi nødt til at indstille den URL, som GitLab vil være tilgængelig på. Åbn Gitlabs konfigurationsfil og foretag følgende ændringer:

sudo nano /etc/gitlab/gitlab.rb

Nær toppen af ​​konfigurationsfilen vil du se en linje, der starter med external_url . Skift værdien for at matche dit domæne / underdomæne eller IP-adresse. Hvis du har domænebrug https og hvis du vil have adgang til GitLab-interface via din server IP-adresse, skal du bruge http .

/etc/gitlab/gitlab.rb

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

Næste søgning efter "Lad os kryptere integration", fjern linjen, der starter med letsencrypt og indstil den til sand. Valgfrit, hvis du vil modtage e-mails fra Let's Encrypt vedrørende dit domæne, fjerner den linie, der starter med letsencrypt og tilføj din e-mail-adresse.

/etc/gitlab/gitlab.rb

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

Til sidst gemme og lukke filen og kør følgende kommando til at konfigurere Gitlab igen:

sudo gitlab-ctl reconfigure

Kommandoen konfigurerer GitLab-indstillingerne igen og genererer et gratis Let's kryptere SSL-certifikat.

Konfigurer GitLab via webgrænsefladen

Nu, hvor du har konfigureret GitLab URL, kan du starte med den oprindelige konfiguration gennem GitLab webgrænsefladen.

Start din webbrowser og naviger til:

https://your_gitlab_domain_or_server_IP.com

1. Indstilling af adgangskode til administrativ konto

Første gang du åbner webgrænsefladen, bliver du bedt om at indstille adgangskoden til den administrative konto.

Nu skal du være i stand til at skubbe og trække dine projektændringer fra din lokale computer uden at skulle give dine GitLab-kontooplysninger.

Konklusion

Denne tutorial ledte dig gennem installationen og konfigurationen af ​​GitLab på CentOS 7. Du lærte også, hvordan du redigerer dine profilindstillinger, hvordan du ændrer brugernavnet og tilføjer en SSH-nøgle. Du kan nu oprette dit første projekt og begynde at bruge din GitLab.

centos gitlab