Kaip įdiegti ir konfigūruoti „GitLab“ sistemoje „CentOS 8/7“


„Gitlab“ yra atviro kodo, galinga, tvirta, keičiamo dydžio, saugi, taip pat efektyvi programinės įrangos kūrimo ir bendradarbiavimo platforma, skirta visiems „DevOps“ gyvavimo ciklo etapams.

Tai leidžia planuoti savo kūrimo procesą; kodą ir patikrinkite; pakuoti programinę įrangą ir išleisti ją su įmontuota nuolatinio pristatymo funkcija; automatizuoti konfigūracijų valdymą ir stebėti programinės įrangos našumą.

Jame yra tokios funkcijos kaip problemų stebėjimo priemonė, klausimų perkėlimas tarp projektų, laiko stebėjimas, labai galingi šakojimo įrankiai, failų užrakinimas, sujungimo užklausos, tinkinti pranešimai, projekto planai, projekto ir grupės etapų sudegimo diagramos ir daug daugiau.

„Gitlab“ yra viena geriausių „Github“ alternatyvų jūsų atvirojo kodo projektams talpinti, kurią ten sužinosite.

Šiame straipsnyje paaiškinsime, kaip įdiegti ir konfigūruoti „Gitlab“ („Git-repository manager“) „Linux“ paskirstymuose „CentOS 8/7“ arba „RHEL 8/7“.

1 žingsnis: įdiekite ir sukonfigūruokite reikalingas priklausomybes

1. Pirmiausia pradėkite diegdami šias būtinas priklausomybes naudodami „yum“ paketų tvarkyklę, kaip parodyta.

# yum install curl policycoreutils-python openssh-server 

2. Tada įdiekite „Postfix“ paslaugą, kad galėtumėte siųsti pranešimų el. Laiškus, ir įgalinkite ją paleisti įkrovos metu, tada patikrinkite, ar ji veikia ir veikia, naudodamiesi šiomis komandomis.

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

Diegiant „Postfix“ gali pasirodyti konfigūracijos langas. Pasirinkite „Interneto svetainė“ ir „pašto vardui“ naudokite savo serverio išorinį DNS ir paspauskite „Enter“. Jei pasirodys papildomi ekranai, toliau paspauskite „Enter“, kad sutiktumėte su numatytaisiais nustatymais.

2 žingsnis: pridėkite „GitLab“ saugyklą ir įdiekite paketą

3. Dabar pridėkite „GitLab“ paketo YUM saugyklą prie savo sistemos, vykdydami šį scenarijų.

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

4. Tada įdiekite „GitLab Community Edition“ paketą naudodami šią komandą ir įsitikinkite, kad pakeisite „http://gitlab.linux-console.net“ į URL, kuriame norite pasiekti savo „GitLab“ egzempliorių iš interneto naršyklės.

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

Pastaba: jei norite pakeisti pagrindinį URL, galite jį sukonfigūruoti „GitLab“ pagrindiniame konfigūracijos faile /etc/gitlab/gitlab.rb skyriuje external_url. Pakeitę, nepamirškite iš naujo sukonfigūruoti „gitlab“, kad pritaikytumėte naujausius konfigūracijos failo pakeitimus naudodami šią komandą.

# gitlab-ctl reconfigure

5. Jei turite įjungtą sistemos užkardą, turite atidaryti 80 (HTTP) ir 443 (HTTPS) prievadus, kad leistumėte prisijungti prie sistemos užkardos.

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

3 žingsnis: atlikite pradinę „Gitlab“ sąranką

6. Dabar atidarykite žiniatinklio naršyklę ir pasiekite savo „Gitlab“ egzempliorių naudodami šį URL, kurį nustatėte diegdami.

http://gitlab.linux-console.net

7. Pirmo apsilankymo metu būsite nukreipti į slaptažodžio nustatymo iš naujo ekraną, sukursite naują slaptažodį naujai administratoriaus paskyrai ir spustelėkite „Keisti slaptažodį“. Kai nustatysite, jis bus nukreiptas atgal į prisijungimo ekraną ir prisijungs su vartotojo vardo šaknimi ir jūsų nustatytu slaptažodžiu.

8. Po sėkmingo prisijungimo jis turėtų patekti į administratoriaus vartotojo abonementą, kaip parodyta ekrano kopijoje. Čia galite sukurti objektą, sukurti grupę, pridėti žmonių arba sukonfigūruoti savo „Gitlab“ egzempliorių taip, kaip norite. Taip pat galite redaguoti savo vartotojo profilį, konfigūruoti el. Paštą ir pridėti SSH raktus prie „Gitlab“ egzemplioriaus ir dar daugiau.

Norėdami gauti daugiau informacijos, eikite į „Gitlab About Page“: https://about.gitlab.com/

Tai kol kas viskas! Šiame straipsnyje mes paaiškinome, kaip įdiegti ir konfigūruoti „Gitlab“ („Git-repository manager“) „Linux“ paskirstymuose „CentOS 8/7“ arba „RHEL 8/7“. Jei turite klausimų ar minčių, kuriuos galite pridėti prie šio vadovo, naudokite toliau pateiktą komentaro formą, kad pasiektumėte mus.