Otu esi etinye GitLab na Ubuntu na Debian


Gitlab bụ isi mmalite mepere emepe, dị ike nke ukwuu, siri ike, scalable, nchekwa, yana mmepe ngwanrọ na ikpo okwu imekọ ihe. Gitlab bụ otu n'ime ụzọ kachasị mma maka Github, nke na-enye gị ohere ịhazi usoro mmepe ngwanrọ gị; dee koodu, ma nyochaa ya; ngwanrọ ngwugwu, na mwepụta ya na arụrụ ọrụ nnyefe na-aga n'ihu; jikwaa nhazi na-akpaghị aka, wee nyochaa arụmọrụ.

Ọ na-enye ọrụ agbakwunyere agbakwunyere Git nwere njiri mara dị ka onye na-ahụ maka mbipụta, ịkwaga okwu n'etiti oru ngo, nsochi oge, ngwa alaka dị ike, yana alaka na mkpado echedoro, mkpọchi faịlụ, ịrịọ arịrịọ, ọkwa ọdịnala, map ụzọ ọrụ, eserese ọkụ maka. oru ngo na otu dị ịrịba ama, na ọtụtụ ndị ọzọ.

N'isiokwu a, anyị ga-akọwa otu esi etinye na hazie Gitlab (onye njikwa nchekwa Git) na nkesa Ubuntu ma ọ bụ Debian Linux.

Kwụpụ 1: Wụnye ma hazie ndabere achọrọ

1. Buru ụzọ malite site na imelite ngwugwu ngwanrọ sistemụ gị wee wụnye ihe ndabere dị mkpa site na iji njikwa ngwugwu dabara adaba dị ka egosiri.

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

2. Ọzọ, wụnye Postfix mail ọrụ izipu ozi ngosi.

$ sudo apt install postfix

N'oge usoro ntinye postfix, a ga-agwa gị ka ịhazi ngwugwu Postfix. Họrọ Saịtị Ịntanetị wee kụọ [Tinye]. Cheta iji DNS mpụga nke sava gị maka 'aha ozi' wee kụọ [Tinye]. Maka nhazi nhazi ọ bụla, pịa [Tinye] ka iji nabata ụkpụrụ ndabara.

Kwụpụ 2: Tinye GitLab Repository na Wụnye ngwugwu

3. Ugbu a tinye GitLab ngwungwu APT repository na sistemụ gị site na iji edemede na-esote.

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

4. Ọzọ, wụnye GitLab Community Edition site n'enyemaka nke iwu na-esonụ wee gbanwee URL 'http://gitlab.linux-console.net' dị ka ihe ị chọrọ iji nweta GitLab site na ihe nchọgharị weebụ.

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

Rịba ama: Ọ bụrụ na ịchọrọ ịgbanwe URL dị n'elu maka ihe ụfọdụ mgbe e mesịrị, ị nwere ike ịhazigharị URL ahụ na faịlụ nhazi isi /etc/gitlab/gitlab.rb na mpaghara external_url wee hazie gitlab site na iji iwu na-esonụ.

$ sudo gitlab-ctl reconfigure

5. Ọ bụrụ na ị nwere UFW firewall ahaziri, ịkwesịrị imepe ọdụ ụgbọ mmiri 80 (HTTP) na 443 (HTTPS) iji kwe ka njikọ rịọ Gitlab.

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

Kwụpụ 3: Mepụta Ntọala Gitlab mbụ

6. Ugbu a nweta ihe atụ gitlab gị site na ihe nchọgharị na URL ndị a.

http://gitlab.linux-console.net

7. Ozugbo i meghere, a ga-atụgharị ya na ihuenyo nrụpụta paswọọdụ, ebe a ịkwesịrị ịtọ paswọọdụ ọhụrụ site na ịpị \Change your password maka akaụntụ admin ọhụrụ gị. .

8. Mgbe ịbanye na, ị ga-enweta admin ọrụ akara panel dị ka e gosiri na nseta ihuenyo. Ị nwere ike ịmepụta ihe, mepụta otu, tinye ndị mmadụ ma ọ bụ hazie ihe atụ gitlab gị. Ị nwekwara ike dezie profaịlụ onye ọrụ gị wee tinye igodo SSH na ihe atụ gitlab gị, hazie mmasị nkwurịta okwu gị, ma mee ihe ndị ọzọ.

Maka ozi ndị ọzọ, gaa na Gitlab Banyere ibe: https://about.gitlab.com/.

Nke ahụ bụ maka ugbu a! Gitlab bụ ngwa dị elu, siri ike ma dị mma maka ijikwa mmepe ngwanrọ na arụmọrụ (DevOps) okirikiri ndụ. N'isiokwu a, anyị akọwala otu esi etinye na hazie Gitlab na Ubuntu na Debian.

Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche ịtinye n'isiokwu a, jiri mpempe nkọwa dị n'okpuru ebe a nweta anyị.