Hvordan installere og konfigurere GitLab på Linux


Gitlab er en åpen kildekode, kraftig, robust, skalerbar, sikker, samt effektiv programvareutvikling og samarbeidsplattform for alle stadier av DevOps-livssyklusen.

Den lar deg planlegge utviklingsprosessen din; kode, og verifiser; pakke programvare, og frigi den med en innebygd funksjon for kontinuerlig levering; automatisere konfigurasjonsadministrasjon og overvåke programvareytelse.

Den har funksjoner som problemsporing, flytting av problemer mellom prosjekter, tidssporing, svært kraftige forgreningsverktøy, fillåsing, sammenslåingsforespørsler, tilpassede varsler, prosjektveikart, nedbrenningsdiagrammer for prosjekt- og gruppemilepæler, og mye mer.

Gitlab er et av de beste alternativene til Github for å være vertskap for åpen kildekode-prosjekter, som du vil finne der ute.

I denne artikkelen vil vi forklare hvordan du installerer og konfigurerer GitLab (Git-repository manager) på RHEL-baserte og Debian-baserte distribusjoner.

Trinn 1: Installer og konfigurer nødvendige avhengigheter

1. Start først med å installere følgende nødvendige avhengigheter ved å bruke yum- eller apt-pakkebehandleren som vist.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. Installer deretter Postfix-tjenesten for å sende e-postvarsler, og aktiver den til å starte ved systemoppstart, og sjekk om den er oppe og kjører ved å bruke følgende kommandoer.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Under Postfix-installasjonen kan et konfigurasjonsvindu vises. Velg «Internettside» og bruk serverens eksterne DNS for «e-postnavn» og trykk enter. Hvis ekstra skjermer vises, fortsett å trykke enter for å godta standardinnstillingene.

Trinn 2: Legg til GitLab Repository og installer pakken

3. Legg nå til GitLab-pakkelageret til systemet ditt ved å kjøre følgende skript.

På RHEL-baserte systemer:

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

På Debian-baserte systemer:

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

4. Installer deretter pakken GitLab Community Edition ved å bruke følgende kommando og sørg for å endre «https://gitlab.linux-console.net ' til URL-en der du vil ha tilgang til GitLab-forekomsten fra en nettleser.

På RHEL-baserte systemer:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

På Debian-baserte systemer:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

Merk: Hvis du vil endre hoved-URLen din, kan du konfigurere den i GitLab-hovedkonfigurasjonsfilen /etc/gitlab/gitlab.rb i delen external_url. Når den er endret, ikke glem å rekonfigurere gitlab for å bruke de siste endringene i konfigurasjonsfilen ved å bruke følgende kommando.

sudo gitlab-ctl reconfigure

5. Hvis du har en systembrannmur aktivert, må du åpne portene 80 (HTTP) og 443 ( HTTPS) for å tillate tilkoblinger i systemets brannmur.

På RHEL-baserte systemer:

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

På Debian-baserte systemer:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Trinn 3: Utfør innledende Gitlab-oppsett

6. Nå åpner du en nettleser og får tilgang til gitlab-forekomsten din ved å bruke følgende URL du angir under installasjonen.

https://gitlab.linux-console.net

7. Ved ditt første besøk blir du omdirigert til en skjerm for tilbakestilling av passord, opprett et nytt passord for den nye administratorkontoen din og klikk på «Endre passordet ditt ». Når du har angitt det, vil det bli omdirigert tilbake til påloggingsskjermen, og logge på med brukernavnet root og passordet du angir.

8. Etter en vellykket pålogging, bør den ta deg til admin-brukerkontoen som vist på skjermbildet. Herfra kan du opprette et objekt, opprette en gruppe, legge til personer eller konfigurere gitlab-forekomsten din slik du ønsker. Du kan også redigere brukerprofilen din, konfigurere e-posten din, legge til SSH-nøkler til gitlab-forekomsten din og mer.

For mer informasjon, gå til Gitlab About-side: https://about.gitlab.com/

Det er alt for nå! I denne artikkelen har vi forklart hvordan du installerer og konfigurerer en Gitlab (Git-repository manager) på RHEL-baserte og Debian-baserte Linux-distribusjoner. Hvis du har spørsmål eller tanker å legge til denne veiledningen, bruk kommentarskjemaet nedenfor for å nå oss.