Kā instalēt un konfigurēt GitLab uz CentOS 8/7


Gitlab ir atvērtā koda, jaudīga, izturīga, mērogojama, droša, kā arī efektīva programmatūras izstrādes un sadarbības platforma visiem DevOps dzīves cikla posmiem.

Tas ļauj plānot savu attīstības procesu; kodu un pārbaudiet; pakotņu programmatūru un izlaist to ar iebūvētu nepārtrauktas piegādes funkciju; automatizēt konfigurāciju pārvaldību un pārraudzīt programmatūras veiktspēju.

Tam ir tādas funkcijas kā problēmu izsekotājs, jautājumu pārvietošana starp projektiem, laika uzskaite, ļoti spēcīgi sazarošanas rīki, failu bloķēšana, sapludināšanas pieprasījumi, pielāgoti paziņojumi, projekta ceļveži, sadedzināšanas diagrammas projekta un grupas atskaites punktiem un daudz kas cits.

Gitlab ir viena no labākajām Github alternatīvām jūsu atvērtā pirmkoda projektu mitināšanai, ko jūs tur uzzināsiet.

Šajā rakstā mēs paskaidrosim, kā instalēt un konfigurēt Gitlab (Git-repository manager) CentOS 8/7 vai RHEL 8/7 Linux izplatījumos.

1. darbība: instalējiet un konfigurējiet nepieciešamās atkarības

1. Vispirms sāciet instalēt šādas nepieciešamās atkarības, izmantojot yum pakotņu pārvaldnieku, kā parādīts.

# yum install curl policycoreutils-python openssh-server 

2. Pēc tam instalējiet pakalpojumu Postfix, lai nosūtītu paziņojumu e-pastus, un ļaujiet tai sākt darboties pēc sistēmas sāknēšanas, pēc tam pārbaudiet, vai tas darbojas un darbojas, izmantojot šādas komandas.

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

Postfix instalēšanas laikā var parādīties konfigurācijas logs. Atlasiet “Interneta vietne” un “pasta nosaukumam” izmantojiet sava servera ārējo DNS un nospiediet taustiņu Enter. Ja parādās papildu ekrāni, turpiniet nospiest enter, lai akceptētu noklusējumus.

2. darbība: pievienojiet GitLab krātuvi un instalējiet pakotni

3. Tagad pievienojiet GitLab pakotnes YUM krātuvi savai sistēmai, palaižot šo skriptu.

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

4. Pēc tam instalējiet GitLab kopienas izdevuma pakotni, izmantojot šo komandu, un noteikti nomainiet “http://gitlab.linux-console.net” uz URL, kurā vēlaties piekļūt savai GitLab instancei no tīmekļa pārlūkprogrammas.

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

Piezīme: Ja vēlaties mainīt galveno URL, to varat konfigurēt GitLab galvenajā konfigurācijas failā /etc/gitlab/gitlab.rb sadaļā external_url. Kad esat mainījis, neaizmirstiet pārkonfigurēt gitlab, lai konfigurācijas failā izmantotu pēdējās izmaiņas, izmantojot šo komandu.

# gitlab-ctl reconfigure

5. Ja jums ir iespējots sistēmas ugunsmūris, jums jāatver ports 80 (HTTP) un 443 (HTTPS), lai atļautu savienojumus sistēmas ugunsmūrī.

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

3. darbība: veiciet sākotnējo Gitlab iestatīšanu

6. Tagad atveriet tīmekļa pārlūkprogrammu un piekļūstiet savam Gitlab gadījumam, izmantojot šādu URL, kuru iestatījāt instalēšanas laikā.

http://gitlab.linux-console.net

7. Pirmajā apmeklējumā jūs tiksiet novirzīts uz paroles atiestatīšanas ekrānu, izveidosiet jaunu paroli savam jaunajam administratora kontam un noklikšķiniet uz “Mainīt paroli”. Kad būsiet iestatījis, tas tiks novirzīts atpakaļ pieteikšanās ekrānā un pieteiksies ar lietotājvārda sakni un iestatīto paroli.

8. Pēc veiksmīgas pieteikšanās tam vajadzētu nokļūt administratora lietotāja kontā, kā parādīts ekrānuzņēmumā. Šeit jūs varat izveidot objektu, izveidot grupu, pievienot cilvēkus vai konfigurēt savu Gitlab instanci, kā vēlaties. Varat arī rediģēt savu lietotāja profilu, konfigurēt e-pastu un pievienot SSH atslēgas savai Gitlab instancei un daudz ko citu.

Lai iegūtu papildinformāciju, dodieties uz Gitlab About Page: https://about.gitlab.com/

Tas pagaidām ir viss! Šajā rakstā mēs esam paskaidrojuši, kā instalēt un konfigurēt Gitlab (Git-repository manager) CentOS 8/7 vai RHEL 8/7 Linux izplatījumos. Ja jums ir kādi jautājumi vai domas, ko pievienot šai rokasgrāmatai, izmantojiet zemāk esošo komentāru veidlapu, lai sazinātos ar mums.