Bii o ṣe le Fi GitLab sori Ubuntu ati Debian


Gitlab jẹ orisun ṣiṣi, ti o lagbara pupọ, ti o lagbara, ti iwọn, ni aabo, ati idagbasoke sọfitiwia daradara ati pẹpẹ ifowosowopo. Gitlab wa ninu awọn omiiran ti o dara julọ si Github, eyiti o fun ọ laaye lati gbero ilana idagbasoke sọfitiwia rẹ; kọ koodu, ki o ṣayẹwo rẹ; sọfitiwia package, ati itusilẹ pẹlu iṣẹ ṣiṣe ifijiṣẹ ni-itumọ ti inu; laifọwọyi ṣakoso awọn atunto, ati atẹle iṣẹ.

O nfunni awọn iṣẹ idapo ti Git ti o ni iwọn ti o ni kikun pẹlu awọn ẹya gẹgẹbi olutọpa ọrọ, gbigbe ti awọn ọran laarin awọn iṣẹ akanṣe, titele akoko, awọn irinṣẹ ẹka ẹka to lagbara, ati awọn ẹka ti o ni aabo ati awọn ami afi, titiipa faili, awọn ibeere iṣọpọ, awọn iwifunni aṣa, awọn ọna opopona akanṣe, awọn shatti ilu-ilu fun iṣẹ akanṣe ati awọn ami ami ẹgbẹ, ati pupọ diẹ sii.

Ninu akọle yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati tunto Gitlab (oluṣakoso ibi ipamọ Git) lori awọn pinpin Ubuntu tabi Debian Linux.

Igbesẹ 1: Fi sori ẹrọ ati Tunto Awọn igbẹkẹle ti o nilo

1. Akọkọ bẹrẹ nipasẹ mimu awọn idii sọfitiwia eto rẹ ṣe ati lẹhinna fi awọn igbẹkẹle pataki sii nipa lilo oluṣakoṣo package package bi o ti han.

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

2. Nigbamii, fi sori ẹrọ iṣẹ ifiweranṣẹ Postfix lati firanṣẹ awọn iwifunni imeeli.

$ sudo apt install postfix

Lakoko ilana fifi sori postfix, ao beere lọwọ rẹ lati tunto package Postfix naa. Yan\"Ayelujara Ayelujara" ki o lu [Tẹ]. Ranti lati lo olupin ita olupin rẹ fun ‘orukọ meeli’ ki o lu [Tẹ]. Fun eyikeyi awọn iboju iṣeto ni afikun, tẹ [Tẹ] lati lo lati gba awọn iye aiyipada.

Igbesẹ 2: Ṣafikun ibi ipamọ GitLab ati Fi package sii

3. Bayi ṣafikun ibi ipamọ APT package GitLab si eto rẹ nipa ṣiṣe atẹle atẹle.

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

4. Nigbamii, fi sori ẹrọ GitLab Agbegbe Agbegbe pẹlu iranlọwọ ti aṣẹ atẹle ki o yi URL pada 'http://gitlab.linux-console.net' si bi fun awọn ibeere rẹ lati wọle si GitLab nipasẹ ẹrọ lilọ kiri lori ayelujara kan.

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

Akiyesi: Ti o ba fẹ yi URL ti o wa loke fun idi diẹ nigbamii, o le tunto URL ni faili iṣeto akọkọ /etc/gitlab/gitlab.rb ni apakan external_url ki o tun tunto gitlab nipa lilo pipaṣẹ atẹle.

$ sudo gitlab-ctl reconfigure

5. Ti o ba ni tunto ogiriina UFW, o nilo lati ṣii ibudo 80 (HTTP) ati 443 (HTTPS) lati gba awọn isopọ laaye lati beere Gitlab naa.

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

Igbesẹ 3: Ṣe Ṣiṣeto Gitlab Ibẹrẹ

6. Bayi wọle si apẹẹrẹ gitlab rẹ nipasẹ ẹrọ lilọ kiri ayelujara ni URL atẹle.

http://gitlab.linux-console.net

7. Ni kete ti o ṣii, yoo darí rẹ si iboju atunto ọrọ igbaniwọle kan, nibi o nilo lati ṣeto ọrọ igbaniwọle titun nipasẹ titẹ si\"Yi ọrọ igbaniwọle rẹ pada” fun ọ ni iroyin abojuto tuntun. .

8. Lẹhin ti o wọle, iwọ yoo wọle si nronu iṣakoso olumulo olumulo bi o ṣe han ninu sikirinifoto. O le ṣẹda ohun kan, ṣẹda ẹgbẹ kan, ṣafikun awọn eniyan tabi tunto apẹẹrẹ gitlab rẹ. O tun le ṣatunkọ profaili olumulo rẹ ki o ṣafikun awọn bọtini SSH si apẹẹrẹ gitlab rẹ, tunto awọn ayanfẹ ibaraẹnisọrọ rẹ, ki o ṣe diẹ sii.

Fun alaye diẹ sii, lọ si Gitlab Nipa Oju-iwe: https://about.gitlab.com/.

Iyẹn ni fun bayi! Gitlab jẹ ilọsiwaju, logan ati lilo daradara fun mimu idagbasoke sọfitiwia ati awọn iṣẹ (DevOps) igbesi aye. Ninu nkan yii, a ti ṣalaye bii o ṣe le fi sori ẹrọ ati tunto Gitlab ni Ubuntu ati Debian.

Ti o ba ni awọn ibeere tabi awọn ero lati ṣafikun si nkan yii, lo fọọmu asọye ni isalẹ lati de ọdọ wa.