Kako instalirati i konfigurirati GitLab na Linuxu


Gitlab je open-source, moćna, robusna, skalabilna, sigurna, kao i efikasna platforma za razvoj softvera i saradnju za sve faze životnog ciklusa DevOps-a.

Omogućava vam da planirate svoj razvojni proces; šifrirati i provjeriti; upakovati softver i objaviti ga sa ugrađenom funkcijom kontinuirane isporuke; automatizirati upravljanje konfiguracijama i pratiti performanse softvera.

Ima funkcije kao što su praćenje problema, premještanje problema između projekata, praćenje vremena, vrlo moćni alati za grananje, zaključavanje datoteka, zahtjevi za spajanje, prilagođena obavještenja, mape puta projekta, grafikoni sagorevanja za projektne i grupne prekretnice i još mnogo toga.

Gitlab je jedna od najboljih alternativa Githubu za hostovanje vaših projekata otvorenog koda, što ćete tamo saznati.

U ovom članku ćemo objasniti kako instalirati i konfigurirati GitLab (Git-repository manager) na distribucijama baziranim na RHEL-u i Debianu.

Korak 1: Instalirajte i konfigurirajte potrebne ovisnosti

1. Prvo počnite instaliranjem sljedećih potrebnih ovisnosti koristeći yum ili apt menadžer paketa kao što je prikazano.

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

2. Zatim instalirajte uslugu Postfix za slanje e-poruka s obavijestima i omogućite joj da se pokrene pri pokretanju sistema, a zatim provjerite da li je pokrenuta i radi koristeći sljedeće komande.

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

Tokom instalacije Postfix-a može se pojaviti prozor za konfiguraciju. Odaberite "Internet Site" i koristite vanjski DNS vašeg servera za "ime pošte" i pritisnite enter. Ako se pojave dodatni ekrani, nastavite da pritiskate enter kako biste prihvatili zadane postavke.

Korak 2: Dodajte GitLab spremište i instalirajte paket

3. Sada dodajte GitLab spremište paketa u svoj sistem tako što ćete pokrenuti sljedeću skriptu.

Na sistemima zasnovanim na RHEL-u:

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

Na sistemima baziranim na Debianu:

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

4. Zatim instalirajte paket GitLab Community Edition koristeći sljedeću naredbu i obavezno promijenite 'https://gitlab.linux-console.net ' na URL na kojem želite pristupiti vašoj GitLab instanci iz web pretraživača.

Na sistemima zasnovanim na RHEL-u:

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

Na sistemima baziranim na Debianu:

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

Napomena: Ako želite promijeniti svoj glavni URL, možete ga konfigurirati u glavnoj konfiguracijskoj datoteci GitLab-a /etc/gitlab/gitlab.rb u odjeljku external_url. Nakon promjene, ne zaboravite rekonfigurirati gitlab da primijeni nedavne promjene u konfiguracijskoj datoteci koristeći sljedeću naredbu.

sudo gitlab-ctl reconfigure

5. Ako imate omogućen zaštitni zid sistema, morate otvoriti portove 80 (HTTP) i 443 ( HTTPS) za omogućavanje povezivanja na zaštitnom zidu sistema.

Na sistemima zasnovanim na RHEL-u:

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

Na sistemima baziranim na Debianu:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Korak 3: Izvršite početno postavljanje Gitlaba

6. Sada otvorite web pretraživač i pristupite svojoj gitlab instanci koristeći sljedeći URL koji ste postavili tokom instalacije.

https://gitlab.linux-console.net

7. Prilikom vaše prve posjete, bit ćete preusmjereni na ekran za poništavanje lozinke, kreirajte novu lozinku za svoj novi administratorski račun i kliknite na “Promijeni lozinku”. Nakon što ga postavite, bit će preusmjeren nazad na ekran za prijavu i prijavite se s korisničkim imenom root i lozinkom koju ste postavili.

8. Nakon uspješne prijave, trebalo bi da vas odvede na korisnički račun administratora kao što je prikazano na snimku ekrana. Odavde možete kreirati objekt, kreirati grupu, dodati ljude ili konfigurirati svoju gitlab instancu kako želite. Također možete urediti svoj korisnički profil, konfigurirati svoju e-poštu, dodati SSH ključeve vašoj gitlab instanci i još mnogo toga.

Za više informacija idite na Stranicu o Gitlab-u: https://about.gitlab.com/

To je sve za sada! U ovom članku smo objasnili kako instalirati i konfigurirati Gitlab (Git-repository manager) na Linux distribucijama baziranim na RHEL-u i Debianu. Ako imate bilo kakvih pitanja ili razmišljanja koje možete dodati ovom vodiču, koristite formular za komentare ispod da biste nas kontaktirali.