Android

Hvordan installere og konfigurere gitlab på centos 7

Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab

Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab

Innholdsfortegnelse:

Anonim

GitLab er en nettbasert open source Git repository manager skrevet i Ruby inkludert wiki, problemhåndtering, kodegjennomgang, overvåking og kontinuerlig integrering og distribusjon. Det gjør det mulig for utviklere å bygge, distribuere og kjøre applikasjonene sine.

Det er tre forskjellige utgaver av GitLab tilgjengelig, Community Edition (CE), Enterprise Edition (EE) og en GitLab-vert versjon.

Det er flere måter å installere GitLab avhengig av dine behov og preferanser. Denne opplæringen dekker trinnene som er nødvendige for å installere og konfigurere GitLab (CE) på et CentOS 7-system ved hjelp av Omnibus-pakker.

Forutsetninger

Denne veiledningen forutsetter at du har en ny CentOS 7-installasjon.

I henhold til GitLab-kravsiden anbefales det å bruke en server med:

  • minst 4 GB RAM-minne.2 CPU-kjerner. minst 2 GB bytteplass. (valgfritt) Domener eller underdomener som peker til serverens IP-adresse.

For et ekstra lag med sikkerhet, anbefales det å sette opp en grunnleggende brannmur. Du kan følge trinnene i HHow for å sette opp en brannmur med brannmurD i CentOS 7-guiden.

Brukeren du logger på, må ha sudo-rettigheter for å kunne installere pakker.

Installere nødvendige avhengigheter

Oppdater den lokale pakkeindeksen og installer avhengighetene med følgende kommandoer:

sudo yum install curl policycoreutils-python openssh-server

For at GitLab skal kunne sende e-postmeldinger, kan du enten installere og bruke Postfix eller bruke noen transaksjonelle posttjenester som SendGrid, MailChimp, MailGun eller SES, i hvilket tilfelle kan du hoppe over dette trinnet og konfigurere (https: // docs.gitlab.com/omnibus/settings/smtp.html) etter at installasjonen er fullført.

Kjør følgende kommandoer for å installere Postfix på CentOS-serveren:

sudo yum install postfix

Under installasjonen blir du bedt om å velge konfigurasjonstypen for postserveren. Standardalternativet er Internet Site . Det er det anbefalte alternativet, trykk bare TAB og deretter ENTER .

Deretter blir du bedt om å oppgi System mail name som skal være det samme som serververtsnavnet.

Når installasjonen er fullført, kan du starte og aktivere postfix-tjenesten ved å kjøre følgende kommandoer:

sudo systemctl start postfix sudo systemctl enable postfix

Installere GitLab

GitLab-installasjonen er en ganske rett frem prosess. Vi vil installere GitLab CE-pakken ved å bruke yum pakkehåndtereren.

Begynn med å legge GitLab-depotet til systemkildelisten din ved å bruke følgende krøllkommando:

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

Skriptet vil aktivere depotet og installere nødvendige avhengigheter. Når det er fullført, installerer du GitLab-pakken ved å kjøre følgende kommando:

sudo yum install gitlab-ce

Du blir bedt om å godta GPG-nøklene til GitLab-depotet. Skriv y og trykk Enter .

Installasjonsprosessen kan ta en stund, og etter en vellykket installasjon vil du se følgende utdata:

Thank you for installing GitLab!… Complete!

Justere brannmurreglene

Veilederen om å sette opp en grunnleggende brannmur er koblet i forutsetningsdelen. For å kunne få tilgang til GitLab-grensesnittet, må du åpne portene 80 og 443 . Kjør følgende kommandoer for å gjøre dette:

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

Angi GitLab URL

Før vi får tilgang til GitLab-webgrensesnittet, må vi angi nettadressen som GitLab vil være tilgjengelig på. Åpne Gitlabs konfigurasjonsfil og gjør følgende endringer:

sudo nano /etc/gitlab/gitlab.rb

Nær toppen av konfigurasjonsfilen vil du se en linje som begynner med external_url . Endre verdien slik at den samsvarer med domenet / underdomenet eller IP-adressen. Hvis du har domenebruk https og hvis du vil ha tilgang til GitLab-grensesnittet via serverens IP-adresse, bruk http .

/etc/gitlab/gitlab.rb

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

Neste søk etter "La oss kryptere integrasjon", koble linjen som begynner med letsencrypt og sett den til true. Hvis du vil motta e-post fra Let's Encrypt angående domenet ditt, kan du letsencrypt linjen som starter med letsencrypt og legge til din e-postadresse.

/etc/gitlab/gitlab.rb

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

Lagre og lukk til slutt filen, og kjør følgende kommando for å konfigurere Gitlab:

sudo gitlab-ctl reconfigure

Kommandoen vil konfigurere GitLab-innstillingene på nytt og generere et gratis Let's kryptere SSL-sertifikat.

Konfigurer GitLab gjennom webgrensesnittet

Nå som du har konfigurert GitLab URL, kan du starte med den opprinnelige konfigurasjonen gjennom GitLab webgrensesnitt.

Start nettleseren din og naviger til:

https://your_gitlab_domain_or_server_IP.com

1. Angi passord for administrasjonskontoer

Første gang du åpner webgrensesnittet, blir du bedt om å angi passord for administrasjonskontoen.

Nå skal du kunne skyve og trekke prosjektendringene dine fra din lokale datamaskin uten å måtte oppgi GitLab-kontooplysninger.

Konklusjon

Denne opplæringen ledet deg gjennom installasjonen og konfigurasjonen av GitLab på CentOS 7. Du lærte også hvordan du redigerer profilinnstillingene, hvordan du endrer brukernavnet og legger til en SSH-nøkkel. Du kan nå lage ditt første prosjekt og begynne å bruke GitLab.

centos gitlab