Kako instalirati i konfigurirati GitLab na CentOS 8/7


Gitlab je otvoreni izvor, moćan, robustan, skalabilan, siguran, kao i učinkovita platforma za razvoj softvera i suradnju za sve faze životnog ciklusa DevOpsa.

Omogućuje vam planiranje vašeg razvojnog procesa; kod i provjeriti; pakirajte softver i objavite ga s ugrađenom značajkom kontinuirane isporuke; automatizirati upravljanje konfiguracijama i nadzirati izvedbu softvera.

Sadrži značajke kao što su program za praćenje problema, premještanje izdanja između projekata, praćenje vremena, vrlo moćni alati za razgranavanje, zaključavanje datoteka, zahtjevi za spajanje, prilagođene obavijesti, putokazi projekta, pregrađene grafikone za prekretnice projekata i grupa i još mnogo toga.

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

U ovom ćemo članku objasniti kako instalirati i konfigurirati Gitlab (upravitelj Git-spremišta) na CentOS 8/7 ili RHEL 8/7 Linux distribucijama.

Korak 1: Instalirajte i konfigurirajte potrebne ovisnosti

1. Prvo započnite s instaliranjem sljedećih potrebnih ovisnosti pomoću upravitelja yum paketa kao što je prikazano.

# yum install curl policycoreutils-python openssh-server 

2. Zatim instalirajte uslugu Postfix za slanje e-poruka s obavijestima i omogućite joj da se pokrene prilikom pokretanja sustava, a zatim provjerite radi li i radi pomoću sljedećih naredbi.

# yum install postfix
# systemctl start postfix
# systemctl enable postfix
# systemctl status postfix

Tijekom instalacije Postfixa može se pojaviti prozor za konfiguraciju. Odaberite "Internet stranica" i upotrijebite vanjski DNS poslužitelja za "ime pošte" i pritisnite enter. Ako se pojave dodatni zasloni, nastavite pritiskati enter da biste prihvatili zadane postavke.

Korak 2: Dodajte spremište GitLab i instalirajte paket

3. Sada dodajte spremište YUM paketa GitLab u svoj sustav izvođenjem sljedeće skripte.

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

4. Zatim instalirajte paket GitLab Community Edition pomoću sljedeće naredbe i obavezno promijenite "http://gitlab.linux-console.net" u URL na koji želite pristupiti svojoj GitLab instanci iz web preglednika.

# EXTERNAL_URL="http://gitlab.linux-console.net" yum install -y gitlab-ce

Napomena: Ako želite promijeniti svoj glavni URL, možete ga konfigurirati u glavnoj konfiguracijskoj datoteci GitLab /etc/gitlab/gitlab.rb u odjeljku external_url. Jednom promijenjeni, ne zaboravite ponovo konfigurirati gitlab da primijenite nedavne promjene u konfiguracijskoj datoteci pomoću sljedeće naredbe.

# gitlab-ctl reconfigure

5. Ako je omogućen vatrozid sustava, morate otvoriti priključke 80 (HTTP) i 443 (HTTPS) da biste omogućili veze u vatrozidu sustava.

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

Korak 3: Izvršite početno postavljanje Gitlaba

6. Sada otvorite web preglednik i pristupite svojoj instanci gitlaba pomoću sljedećeg URL-a koji ste postavili tijekom instalacije.

http://gitlab.linux-console.net

7. Pri prvom posjetu bit ćete preusmjereni na zaslon za poništavanje lozinke, stvorite novu lozinku za svoj novi administratorski račun i kliknite "Promijeni lozinku". Jednom kada postavite, bit će preusmjeren natrag na zaslon za prijavu i prijava s korisničkim imenom i lozinkom koju ste postavili.

8. Nakon uspješne prijave trebao bi vas odvesti na administratorski korisnički račun kao što je prikazano na snimci zaslona. Ovdje možete stvoriti objekt, stvoriti grupu, dodati ljude ili konfigurirati svoju gitlab instancu kako želite. Također možete urediti svoj korisnički profil, konfigurirati svoju e-poštu i dodati SSH ključeve svojoj instanci gitlab i još mnogo toga.

Za više informacija idite na Gitlab About Page: https://about.gitlab.com/

To je sve za sada! U ovom smo članku objasnili kako instalirati i konfigurirati Gitlab (upravitelj Git-spremišta) na CentOS 8/7 ili RHEL 8/7 Linux distribucijama. Ako imate bilo kakvih pitanja ili razmišljanja koja biste dodali ovom vodiču, koristite obrazac za komentare u nastavku da biste nas kontaktirali.