Android

Hvordan installere og konfigurere gitlab på ubuntu 18.04

How to install GitLab on Ubuntu 20 without 'unable to locate package gitlab-ee gitlab-ce' errors

How to install GitLab on Ubuntu 20 without 'unable to locate package gitlab-ee gitlab-ce' errors

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 å opprette, gjennomgå og distribuere prosjektene sine.

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

GitLab er det viktigste valget hvis du vil flytte fra GitHub. Den kan importere prosjekter og problemer fra forskjellige kilder, inkludert GitHub, som gjør migreringsprosessen problemfri. GitLab-grensesnittet er godt designet, rent, intuitivt og nær GitHubs når det gjelder brukeropplevelse og funksjonalitet.

Det er flere måter å installere GitLab avhengig av den nødvendige bruksaken. Denne opplæringen dekker trinnene som er nødvendige for å installere og konfigurere GitLab (CE) på et Ubuntu 18.04-system ved hjelp av Omnibus-pakker.

Forutsetninger

Denne opplæringen forutsetter at du har en fersk Ubuntu 18.04-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 hvordan du konfigurerer en brannmur med UFW i Ubuntu 18.04-guiden.

Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.

Installere nødvendige avhengigheter

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

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

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 så fall kan du hoppe over følgende trinn 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å Ubuntu-serveren:

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

For mer detaljert informasjon om hvordan du konfigurerer din egen postserver, sjekk denne serien.

Installere GitLab

GitLab-installasjonen er en ganske rett frem prosess. Vi vil installere GitLab CE-pakken ved å bruke apt package manager.

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.deb.sh | sudo bash Når depotet er aktivert, installer GitLab-pakken ved å kjøre følgende kommando.

sudo apt install gitlab-ce

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

Thank you for installing GitLab!

Justere brannmurreglene

Veilederen om å sette opp en grunnleggende brannmur er koblet i forutsetningsdelen. For å kunne få tilgang til GitLab-grensesnittet må vi åpne portene 80 og 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

For å være sikker på at de påkrevde portene er åpne, kan du sjekke statusen til brannmuren med:

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)

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

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

sudo gitlab-ctl reconfigure

Kommandoen vil konfigurere GitLab-innstillingene dine 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å Ubuntu 18.04. Du lærte også hvordan du redigerer profilinnstillingene, hvordan du endrer brukernavn og legger til en SSH-nøkkel. Du kan nå lage ditt første prosjekt og begynne å bruke GitLab.

ubuntu git gitlab