Jinsi ya Kufunga na Kusanidi GitLab kwenye CentOS 8/7


Gitlab ni chanzo huria, chenye nguvu, dhabiti, hatarishi, salama, na vile vile ni jukwaa bora la ukuzaji wa programu na ushirikiano kwa hatua zote za mzunguko wa maisha wa DevOps.

Inakuwezesha kupanga mchakato wako wa maendeleo; kanuni, na uthibitishe; programu ya kifurushi, na kuifungua na kipengele cha uwasilishaji endelevu kilichojengwa ndani; otomatiki usimamizi wa usanidi, na ufuatilie utendaji wa programu.

Ina vipengele kama vile kufuatilia suala, kuhamisha masuala kati ya miradi, ufuatiliaji wa muda, zana zenye nguvu sana za kuweka matawi, kufunga faili, maombi ya kuunganisha, arifa maalum, ramani za barabara za mradi, chati za kuchomwa kwa mradi na hatua muhimu za kikundi, na mengi zaidi.

Gitlab ni moja wapo ya njia mbadala bora za Github za kukaribisha miradi yako ya chanzo wazi, ambayo utapata hapo.

Katika makala haya, tutaelezea jinsi ya kusakinisha na kusanidi Gitlab (Meneja wa hazina ya Git) kwenye CentOS 8/7 au RHEL 8/7 usambazaji wa Linux.

Hatua ya 1: Sakinisha na Usanidi Vitegemezi Vinavyohitajika

1. Kwanza, anza kwa kusakinisha tegemezi muhimu zifuatazo kwa kutumia kidhibiti cha kifurushi cha yum kama inavyoonyeshwa.

# yum install curl policycoreutils-python openssh-server 

2. Kisha, sakinisha huduma ya Postfix ili kutuma barua pepe za arifa, na uiwezeshe kuanza kwenye mfumo wa kuwasha, kisha uangalie ikiwa iko na inafanya kazi kwa kutumia amri zifuatazo.

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

Wakati wa usakinishaji wa Postfix dirisha la usanidi linaweza kuonekana. Chagua 'Tovuti ya Mtandao' na utumie DNS ya nje ya seva yako kwa 'jina la barua pepe' na ubonyeze ingiza. Skrini za ziada zikionekana, endelea kubonyeza enter ili ukubali chaguo-msingi.

Hatua ya 2: Ongeza Jalada la GitLab na Usakinishe Kifurushi

3. Sasa ongeza hazina ya YUM ya kifurushi cha GitLab kwenye mfumo wako kwa kuendesha hati ifuatayo.

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

4. Kisha, sakinisha kifurushi cha Toleo la Jumuiya ya GitLab kwa kutumia amri ifuatayo na uhakikishe kuwa umebadilisha 'http://gitlab.linux-console.net' hadi URL ambayo ungependa kufikia mfano wako wa GitLab kutoka kwa kivinjari cha wavuti.

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

Kumbuka: Ikiwa ungependa kubadilisha URL yako kuu, unaweza kuisanidi katika faili kuu ya usanidi ya GitLab /etc/gitlab/gitlab.rb katika sehemu ya external_url. Mara baada ya kubadilishwa, usisahau kusanidi upya gitlab ili kutumia mabadiliko ya hivi karibuni kwenye faili ya usanidi kwa kutumia amri ifuatayo.

# gitlab-ctl reconfigure

5. Ikiwa umewasha ngome ya mfumo, unahitaji kufungua mlango 80 (HTTP) na 443 (HTTPS) ili kuruhusu miunganisho kwenye ngome ya mfumo.

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

Hatua ya 3: Tekeleza Usanidi wa Awali wa Gitlab

6. Sasa, fungua kivinjari cha wavuti na ufikie mfano wako wa gitlab kwa kutumia URL ifuatayo uliyoweka wakati wa usakinishaji.

http://gitlab.linux-console.net

7. Katika ziara yako ya kwanza, utaelekezwa kwenye skrini ya kuweka upya nenosiri, unda nenosiri jipya la akaunti yako mpya ya msimamizi na ubofye \Badilisha nenosiri lako. Mara baada ya kuweka, itaelekezwa upya kwenye skrini ya kuingia na. ingia na mzizi wa jina la mtumiaji na nenosiri uliloweka.

8. Baada ya kuingia kwa mafanikio, inapaswa kukupeleka kwenye akaunti ya mtumiaji wa msimamizi kama inavyoonyeshwa kwenye picha ya skrini. Kutoka, hapa, unaweza kuunda kitu, kuunda kikundi, kuongeza watu au kusanidi mfano wako wa gitlab unavyotaka. Unaweza pia kuhariri wasifu wako wa mtumiaji, kusanidi barua pepe yako, na kuongeza funguo za SSH kwa mfano wako wa gitlab, na zaidi.

Kwa habari zaidi, nenda kwa Ukurasa wa Kuhusu wa Gitlab: https://about.gitlab.com/

Ni hayo tu kwa sasa! Katika makala haya, tumeelezea jinsi ya kusakinisha na kusanidi Gitlab (Git-repository manager) kwenye CentOS 8/7 au RHEL 8/7 mgawanyo wa Linux. Ikiwa una maswali au mawazo ya kuongeza kwenye mwongozo huu, tumia fomu ya maoni hapa chini ili kuwasiliana nasi.