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.