Ubuntu

Kuidas installida ja konfigureerida GitLab CE Ubuntu 18-s.04 LTS

Kuidas installida ja konfigureerida GitLab CE Ubuntu 18-s.04 LTS

GitLab on veebipõhine ja avatud lähtekoodiga Git-hoidla haldur. See on kirjutatud rubiinis ja sisaldab palju funktsioone, sealhulgas koodide ülevaatamine, jälgimine, CI / CD (pidev integreerimine ja juurutamine), wiki, probleemide jälgimine ja paljud teised.

Kuni 2012. aastani oli GitLab ja täielikult tasuta ja avatud lähtekoodiga tarkvara, mida levitati MIT-i litsentsi alusel. 2013. aasta juulis jagati programm kaheks versiooniks: GitLab Community Edition (CE) ja GitLab Enterprise Edition (EE).

2014. aasta veebruaris võttis GitLab avatud tuumikmudeli. Ootuspäraselt on GitLab EE-l mõned täiustatud funktsioonid, mida CE-versioonis pole. Kuid GE versiooni arendab ja toetab ettevõte endiselt aktiivselt.

Installige GitLab CE Ubuntu 18-le.04 LTS

FOSS Linuxis armastame me avatud lähtekoodiga tarkvara, seetõttu kirjeldab see artikkel ainult GitLab Community Editioni (CE) installimine Ubuntu.

Nõuded süsteemile

Alustuseks värskendage süsteemihoidlaid enne GitLabi installimise alustamist.

sudo apt-get värskendus

Vajalike sõltuvuste installimine ja konfigureerimine:

sudo apt-get install curl openssh-serveri ca-sertifikaadid

Gitlab peab olema võimeline kasutajatele e-kirju saatma. Seega peaksite installima ja konfigureerima e-posti teenuse, näiteks postfix, või võite kasutada väliseid e-posti teenuseid, nagu AWS SES, MailChimp jne. Selles näites kasutame postfx-i.
Installige postfix.

sudo apt-get install postfix

Postfixi installimise ajal küsib see meiliserveri konfiguratsiooni tüüpi. Valige „Interneti-sait“ ja klõpsake „OK“.

Interneti-sait

Siis palutakse sisestada "Süsteemi meilinimi". See peaks olema teie serveri hostinimi või serveri DNS-nimi. Siin kasutame “gitlab.fosslinux.com ”.
Sisestage oma serveri konfiguratsioonile sobiv nimi ja vajutage OK.

Posti nimi

Pärast postfixi installimise teenuse käivitamist:

sudo systemctl käivitage postfix

Luba teenus süsteemi käivitamisel:

sudo systemctl lubab postfixi

GitLabi installimine

Lisage GitLabi paketi hoidla:

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

Seejärel installige GitLab Community Edition:

sudo apt-get install gitlab-ce

Installimise lõpuleviimine võib võtta mõnda aega. Siis saate järgmise väljundi.

GitLabi installimine on lõpule viidud

Muuda tulemüüri reegleid

Luba HTTP ja HTTPS:

sudo ufw lubab http
sudo ufw lubab https-i

Kontrollige tulemüüri olekut ja see näitab avatud porte:

sudo ufw olek

GitLabi URL-i konfigureerimine SSL-iga

Enne GitLabile juurdepääsu saamiseks peame selle konfigureerima domeeninimega.
Kuid enne selle domeeninime lisamist peate konfigureerima oma DNS-serverid vajalike konfiguratsioonidega (kirje serveri avaliku IP-ga).
Nii et jätkake ja muutke GitLabi konfiguratsioonifaili

sudo / etc / gitlab / gitlab.rb

Leidke väli „external_url” ja lisage oma domeeninimi

URL

Seejärel otsige “letsencrypt” ja kommenteerige rida. Määrake see väärtuseks „tõene”.
Vajadusel saate lubada ka jaotise „letsencrypt ['contact_emails']]. Rida kommenteerimata ja lisage oma e-posti aadress.

Letsencrypt

Salvestage ja sulgege fail. Pärast sellist modifitseerimist peate GitLabi uuesti konfigureerima. Nii et käivitage see allpool käsku.

sudo gitlab-ctl ümber seadistada

See konfigureerib GitLabi ja konfigureerib tasuta SSL-sertifikaadi.

Ümberkonfigureeritud

GitLabi veebiliides

Kasutage oma veebibrauserit ja tippige oma GitLabi URL ja vajutage sisestusklahvi.

https: // gitlab.fosslinux.com

Asendage “gitlab.fosslinux.com ”oma domeeninimega:
Kui sirvite GitLabi veebiliidest esimest korda, küsib see administraatorikontole uut parooli. Sisestage uus parool ja klõpsake nuppu „muuda oma parooli“.

Administraatori parool

Pärast seda suunatakse see sisselogimislehele. Kasutajanimi on “root” ja parool on see, mille olete juba määranud.

Sisselogimisleht

Pärast kontole sisselogimist näete tervituslehte.

GitLabi tervitusleht

SMTP seaded

Kui peate muutma SMTP seadeid, muutke „gitlab.rb ”fail.

sudo vim / etc / gitlab / gitlab.rb

SMTP jaoks localhostis peate muutma järgmisi konfiguratsioone:

gitlab_rails ['smtp_enable'] = tõene; gitlab_rails ['smtp_address'] = 'kohalik host'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'kohalik host'; gitlab_rails ['smtp_tls'] = vale; gitlab_rails ['smtp_openssl_verify_mode'] = 'pole' gitlab_rails ['smtp_enable_starttls_auto'] = vale gitlab_rails ['smtp_ssl'] = vale gitlab_rails ['smtp_force_ssl'] = vale

Palun! Installisite ja seadistasite GitLabi edukalt.

Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...
Unity3D õpetus
Sissejuhatus Unity 3D-sse Unity 3D on võimas mängude arendamise mootor. See on platvormidevaheline, mis võimaldab teil luua mänge mobiilseadmetele, ve...