Ubuntu we Debian-da GitLab-y nädip gurmaly


Gitlab açyk çeşme, örän güýçli, ygtybarly, ulalýan, ygtybarly we netijeli programma üpjünçiligini işläp düzmek we hyzmatdaşlyk platformasydyr. Gitlab, programma üpjünçiligiňizi işläp düzmäge mümkinçilik berýän Github üçin iň oňat alternatiwalaryň biridir; kod ýazyň we tassyklaň; paket programma üpjünçiligi we içerki üznüksiz gowşuryş funksiýasy bilen goýbermek; konfigurasiýalary awtomatiki dolandyrýar we öndürijiligine gözegçilik edýär.

Mesele yzarlaýjy, taslamalaryň arasynda meseleleriň üýtgemegi, wagt yzarlamak, güýçli şahalandyryş gurallary we goralýan şahalar we bellikler, faýl gulplamak, haýyşlary birleşdirmek, ýörite bildirişler, taslama ýol kartalary, çyzgylar ýaly aýratynlyklar bilen ulaldylan Git esasly doly integrirlenen hyzmatlary hödürleýär. taslama we toparlaýyn ädimler we ş.m.

Bu makalada Ubuntu ýa-da Debian Linux paýlamalarynda Gitlab-y (Git-ammar dolandyryjysy) nädip gurmalydygyny we sazlamalydygyny düşündireris.

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

1. Ilki bilen ulgam programma üpjünçiligiňizi täzeläp başlaň, soňra görkezilişi ýaly apt paket dolandyryjysyny ulanyp zerur baglylyklary guruň.

$ sudo apt update
$ sudo apt install -y curl openssh-server ca-certificates

2. Ondan soň, e-poçta habarnamalaryny ibermek üçin Postfiks poçta hyzmatyny guruň.

$ sudo apt install postfix

Postfiks gurmak prosesinde, Postfiks paketini düzmek soralar.\Internet saýty -ny saýlaň we [Enter] düwmesine basyň. Serweriňiziň daşarky DNS-sini poçta ady üçin ulanmagy ýatdan çykarmaň we [Enter] düwmesine basyň. Goşmaça konfigurasiýa ekranlary üçin deslapky bahalary kabul etmek üçin [Enter] basyň.

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

3. Indi aşakdaky skript bilen işledip, GitLab paket APT ammaryny ulgamyňyza goşuň.

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

4. Ondan soň, aşakdaky buýrugyň kömegi bilen GitLab jemgyýetçilik neşirini guruň we web brauzeri arkaly GitLab-a girmek talaplaryňyza görä URL-ni “http://gitlab.linux-console.net” üýtgediň.

$ EXTERNAL_URL="http://gitlab.linux-console.net" sudo apt install gitlab-ce

Bellik: aboveokardaky URL-ni haýsydyr bir sebäp bilen üýtgetmek isleseňiz, esasy_url bölüminde /etc/gitlab/gitlab.rb esasy konfigurasiýa faýlynda URL-ni täzeden düzüp bilersiňiz we gitlab-y aşakdaky buýruk bilen täzeden düzüp bilersiňiz.

$ sudo gitlab-ctl reconfigure

5. Eger UFW gorag diwary düzülen bolsa, Gitlab-a birikme haýyşlaryna rugsat bermek üçin 80 (HTTP) we 443 (HTTPS) portuny açmaly.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp

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

6. Indi gitlab mysalyňyza aşakdaky URL-de brauzer arkaly giriň.

http://gitlab.linux-console.net

7. Açanyňyzdan soň, paroly täzeden düzmek ekranyna ugrukdyrylar, bu ýerde täze administrator hasaby üçin\Parolyňyzy üýtgediň düwmesine basyp täze parol bellemeli. Bellenensoň, gaýtadan giriş ekranyna ugrukdyrylarsyňyz. .

8. Hasabyňyza gireniňizden soň, skrinshotda görkezilişi ýaly administrator ulanyjy dolandyryş paneline girersiňiz. Obýekt döredip, topar döredip, adam goşup ýa-da gitlab mysalyňyzy düzüp bilersiňiz. Şeýle hem, ulanyjy profiliňizi redaktirläp, gitlab mysalyňyza SSH düwmelerini goşup, aragatnaşyk islegleriňizi düzüp we has köp zatlar edip bilersiňiz.

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

Häzirlikçe! Gitlab, programma üpjünçiligini işläp düzmek we amallar (DevOps) ömrüni dolandyrmak üçin ösen, ygtybarly we täsirli programma. Bu makalada Gitlab-y Ubuntu we Debian-da nädip gurmalydygyny we sazlamalydygyny düşündirdik.

Bu makala goşmak üçin soraglaryňyz ýa-da pikirleriňiz bar bolsa, bize ýetmek üçin aşakdaky düşündiriş formuny ulanyň.