Android

Sådan installeres og konfigureres gitlab på ubuntu 18.04

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 oprette, gennemgå og distribuere deres projekter.

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

GitLab er det første valg, hvis du vil flytte væk fra GitHub. Det kan importere projekter og spørgsmål fra forskellige kilder, herunder GitHub, som gør migrationsprocessen problemfri. GitLab-interface er godt designet, ren, intuitiv og tæt på GitHub's med hensyn til brugeroplevelse og funktionalitet.

Der er flere måder at installere GitLab afhængigt af den krævede brugssag. Denne tutorial dækker de nødvendige trin til installation og konfiguration af GitLab (CE) på et Ubuntu 18.04-system ved hjælp af Omnibus-pakkerne.

Forudsætninger

Denne tutorial antager, at du har en ny Ubuntu 18.04 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 Sådan konfigureres en firewall med UFW i Ubuntu 18.04-guide.

Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Installation af påkrævede afhængigheder

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

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

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 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 Ubuntu-server:

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 mere detaljerede oplysninger om, hvordan du konfigurerer din egen mailserver, se denne serie.

Installation af GitLab

GitLab-installation er en temmelig ligefrem proces. Vi installerer GitLab CE-pakken vha. Den apt pakkehåndtering.

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.deb.sh | sudo bash Når depotet er aktiveret, skal du installere GitLab-pakken ved at køre følgende kommando.

sudo apt install gitlab-ce

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

Thank you for installing GitLab!

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 vi åbne porte 80 og 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

For at være sikker på, at de krævede porte er åbne, kan du kontrollere firewallens status 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)

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 skal du gemme og lukke filen og køre følgende kommando til at konfigurere Gitlab igen:

sudo gitlab-ctl reconfigure

Kommandoen konfigurerer dine GitLab-indstillinger igen og genererer et gratis Lad os 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å Ubuntu 18.04. Du lærte også, hvordan du redigerer dine profilindstillinger, hvordan du ændrer brugernavn og tilføjer en SSH-nøgle. Du kan nu oprette dit første projekt og begynde at bruge din GitLab.

ubuntu gitlab