CentOS 8/7-de GitLab-y nädip gurmaly we sazlamaly


Gitlab açyk çeşme, güýçli, ygtybarly, ulaldylyp bilinýän, ygtybarly, şeýle hem DevOps ömrüniň ähli basgançaklary üçin netijeli programma üpjünçiligi we hyzmatdaşlyk platformasydyr.

Ösüş prosesiňizi meýilleşdirmäge mümkinçilik berýär; kod we barlamak; paket programma üpjünçiligi we içerki üznüksiz gowşuryş aýratynlygy bilen goýberiň; konfigurasiýalary dolandyrmagy awtomatlaşdyryň we programma üpjünçiliginiň işine gözegçilik ediň.

Mesele yzarlaýjy, meseleleriň taslamalaryň arasynda hereket etmegi, wagty yzarlamak, gaty güýçli şahalandyryş gurallary, faýl gulplamak, haýyşlary birleşdirmek, ýörite bildirişler, taslama ýol kartalary, taslama we toparlaýyn ädimler üçin çyzgylar we ş.m. ýaly aýratynlyklary bar.

Gitlab, açyk çeşme taslamalaryňyzy ýerleşdirmek üçin Github-a iň oňat alternatiwalaryň biridir, şol ýerden tapyp bilersiňiz.

Bu makalada, CentOS 8/7 ýa-da RHEL 8/7 Linux paýlamalarynda Gitlab (Git-ammar dolandyryjysy) nädip gurmalydygyny we sazlamalydygyny düşündireris.

1-nji ädim: Gerekli baglylyklary guruň we sazlaň

1. Ilki bilen, ýum paket dolandyryjysyny görkezilişi ýaly ulanyp, aşakdaky zerur baglylyklary gurup başlaň.

# yum install curl policycoreutils-python openssh-server 

2. Ondan soň, habarnamalary ibermek üçin Postfix hyzmatyny guruň we ulgam ýüklemesinden başlamaga mümkinçilik beriň, soňra aşakdaky buýruklary ulanyp işleýändigini ýa-da işlemeýändigini barlaň.

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

“Postfix” gurnama wagtynda konfigurasiýa penjiresi peýda bolup biler. Internet saýty -ny saýlaň we serweriňiziň daşarky DNS-ni poçta ady üçin ulanyň we Enter basyň. Goşmaça ekranlar peýda bolsa, defoltlary kabul etmek üçin Enter düwmesini dowam etdiriň.

2-nji ädim: GitLab ammaryny goşuň we paket guruň

3. Indi aşakdaky skripti işledip, GitLab paket YUM ammaryny ulgamyňyza goşuň.

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

4. Ondan soň, aşakdaky buýrugy ulanyp, GitLab Community Edition paketini guruň we “http://gitlab.linux-console.net” -ny web brauzerinden GitLab mysalyňyza girmek isleýän URL-ä üýtgediň.

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

Bellik: Esasy URL-ni üýtgetmek isleseňiz, ony GitLab esasy konfigurasiýa faýlynda /etc/gitlab/gitlab.rb daşarky_url bölüminde düzüp bilersiňiz. Üýtgedilenden soň, aşakdaky buýrugy ulanyp, konfigurasiýa faýlyndaky soňky üýtgeşmeleri ulanmak üçin gitlab-y täzeden düzmegi ýatdan çykarmaň.

# gitlab-ctl reconfigure

5. Ulgam gorag diwary açyk bolsa, ulgam gorag diwaryna birikmek üçin 80 port (HTTP) we 443 (HTTPS) açmaly.

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

3-nji ädim: Başlangyç Gitlab sazlamasyny ýerine ýetiriň

6. Indi web brauzerini açyň we gurnama wagtynda goýan aşakdaky URL-ni ulanyp gitlab mysalyňyza giriň.

http://gitlab.linux-console.net

7. Ilkinji gezek baranyňyzda paroly täzeden düzmek ekranyna ugrukdyrylarsyňyz, täze administrator hasabyňyz üçin täze parol döredersiňiz we\Parolyňyzy üýtgediň düwmesine basyň. Gurnanyňyzdan soň giriş ekranyna ugrukdyrylar we ulanyjy adynyň kökü we bellän parolyňyz bilen giriň.

8. Üstünlikli girişden soň, skrinshotda görkezilişi ýaly administrator ulanyjy hasabyna girmeli. Bu ýerden, bir obýekt döredip, topar döredip, adam goşup ýa-da gitlab mysalyňyzy isleýşiňiz ýaly düzüp bilersiňiz. Şeýle hem, ulanyjy profiliňizi redaktirläp, e-poçtaňyzy düzüp we gitlab mysalyňyza SSH düwmelerini goşup we ş.m.

Has giňişleýin maglumat üçin Gitlab sahypasyna gidiň: https://about.gitlab.com/

Bularyň hemmesi häzirlikçe! Bu makalada, CentOS 8/7 ýa-da RHEL 8/7 Linux paýlamalarynda Gitlab (Git-ammar dolandyryjysy) nädip gurmalydygyny we sazlamalydygyny düşündirdik. Bu gollanma goşmak üçin soraglaryňyz ýa-da pikirleriňiz bar bolsa, bize ýetmek üçin aşakdaky düşündiriş formuny ulanyň.