Android

Kako instalirati i konfigurirati gitlab na ubuntu 18.04

RPR/RS: IntelliJ IDEA instalacija i rad s Git-om

RPR/RS: IntelliJ IDEA instalacija i rad s Git-om

Sadržaj:

Anonim

GitLab je internetski upravitelj spremišta s otvorenim kodom Gita napisan na Rubyju, uključujući wiki, upravljanje problemima, pregled koda, nadgledanje i kontinuiranu integraciju i implementaciju. Programerima omogućuje izradu, pregled i implementaciju svojih projekata.

Dostupna su tri različita izdanja GitLaba, izdanja Community (CE), Enterprise Edition (EE) i verzije koju hostuje GitLab.

GitLab je izbor broj jedan ako se želite udaljiti od GitHub-a. Može uvesti projekte i izdanja iz različitih izvora, uključujući GitHub, što čini proces migracije bez ikakvih problema. GitLab sučelje je dobro dizajnirano, čisto, intuitivno i blisko GitHubu u pogledu korisničkog iskustva i funkcionalnosti.

Postoji nekoliko načina instaliranja GitLaba, ovisno o potrebnom slučaju upotrebe. Ovaj vodič opisuje korake potrebne za instalaciju i konfiguriranje GitLab-a (CE) na Ubuntu 18.04 sustavu koristeći Omnibusove pakete.

Preduvjeti

Ovaj vodič pretpostavlja da imate svježu instalaciju Ubuntu 18.04. Prema stranici sa GitLab zahtjevima, preporučuje se korištenje poslužitelja sa:

  • najmanje 4 GB RAM memorije.2 CPU cores.at najmanje 2 GB swap prostora (neobavezno) Domena ili poddomena koja upućuje na IP adresu poslužitelja.

Za dodatni sloj sigurnosti preporučuje se postavljanje osnovnog vatrozida. Slijedite korake u našem Postavi vatrozida pomoću UFW-a na Ubuntu 18.04 vodiču.

Prije nego što započnete s vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.

Instaliranje potrebnih ovisnosti

Osvježite indeks lokalnog paketa i instalirajte ovisnosti sa sljedećim naredbama:

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

Kako bi GitLab mogao slati obavijesti e-poštom, možete instalirati i koristiti Postfix ili koristiti neku transakcijsku poštu pošte kao što su SendGrid, MailChimp, MailGun ili SES. U tom slučaju možete preskočiti sljedeći korak i konfigurirati (https: // docs.gitlab.com/omnibus/settings/smtp.html) nakon dovršetka instalacije.

Pokrenite sljedeće naredbe za instaliranje Postfix-a na vaš Ubuntu poslužitelj:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Za detaljnije informacije o postavljanju vlastitog poslužitelja pošte provjerite ovu seriju.

Instaliranje GitLaba

Instalacija GitLaba prilično je neposredan postupak. Instalirat ćemo GitLab CE paket pomoću apt upravitelja paketa.

Započnite dodavanjem GitLab spremišta na popis izvora sustava pomoću sljedeće naredbe curl:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash Nakon što je spremište omogućeno, instalirajte GitLab paket izvođenjem sljedeće naredbe.

sudo apt install gitlab-ce

Proces instalacije može potrajati neko vrijeme i nakon uspješne instalacije vidjet ćete sljedeći izlaz:

Thank you for installing GitLab!

Prilagođavanje pravila vatrozida

Vodič za postavljanje osnovnog vatrozida povezan je s odjeljkom o preduvjetima. Da bismo mogli pristupiti GitLab sučelju, moramo otvoriti portove 80 i 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Da biste bili sigurni da su potrebni priključci otvoreni, možete provjeriti status vatrozida pomoću:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

Postavite GitLab URL

Prije pristupanja GitLab web sučelju moramo postaviti URL kojim će GitLab biti dostupan. Otvorite Gitlabove konfiguracijske datoteke i napravite sljedeće promjene:

sudo nano /etc/gitlab/gitlab.rb

Na vrhu konfiguracijske datoteke vidjet ćete liniju koja počinje s external_url . Promijenite vrijednost prema vašoj domeni / poddomeni ili IP adresi. Ako imate domene https i ako želite pristupiti GitLab sučelju putem IP adrese vašeg poslužitelja, koristite http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Sljedeća potraga za "Šifrirajmo integraciju", komentirajte liniju koja počinje s letsencrypt i postavite je na true. Ako želite primati poruke e-pošte od Let's Šifriraj u vezi s vašom domenom, komentirajte liniju počevši s letsencrypt i dodajte svoju adresu e-pošte.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Na kraju, spremite i zatvorite datoteku i pokrenite sljedeću naredbu za ponovnu konfiguraciju Gitlaba:

sudo gitlab-ctl reconfigure

Naredba će ponovno konfigurirati vaše postavke GitLaba i generirati besplatni šifriraj SSL certifikat.

Konfigurirajte GitLab putem web sučelja

Sada kada ste konfigurirali GitLab URL, možete započeti s početnom konfiguracijom preko GitLab web sučelja.

Pokrenite web preglednik i idite na:

https://your_gitlab_domain_or_server_IP.com

1. Postavljanje lozinke administrativnog računa

Pri prvom pristupanju web sučelju od vas će se zatražiti da postavite lozinku za administrativni račun.

Sada biste trebali biti u mogućnosti gurnuti i povući izmjene projekta sa svog lokalnog računala bez potrebe za pružanjem vjerodajnica vašeg GitLab računa.

Zaključak

Ovaj je vodič vodio kroz instalaciju i konfiguraciju GitLaba na Ubuntu 18.04. Naučili ste i kako urediti postavke profila, kako promijeniti korisničko ime i dodati SSH ključ. Sada možete kreirati svoj prvi projekt i započeti koristiti svoj GitLab.

ubuntu git gitlab