Android

Kako instalirati i konfigurirati gitlab na centos 7

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 izgradnju, implementaciju i pokretanje svojih aplikacija.

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

Postoji nekoliko načina instaliranja GitLaba, ovisno o vašim potrebama i željama. Ovaj vodič opisuje korake potrebne za instaliranje i konfiguriranje GitLab (CE) na sustavu CentOS 7 pomoću Omnibus paketa.

Preduvjeti

Ovaj vodič pretpostavlja da imate svježu instalaciju CentOS 7.

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. Možete slijediti korake iz našeg HH-a o postavljanju vatrozida pomoću FirewallD-a na vodiču CentOS 7.

Korisnik na kojem se prijavljujete mora imati sudo povlastice kako bi mogao instalirati pakete.

Instaliranje potrebnih ovisnosti

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

sudo yum install curl policycoreutils-python openssh-server

Kako bi GitLab mogao slati e-poruke s obavijestima, 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 ovaj 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š CentOS poslužitelj:

sudo yum install postfix

Tijekom instalacije od vas će se tražiti da odaberete vrstu konfiguracije poslužitelja e-pošte. Zadana opcija je Internet Site . To je preporučena opcija, samo pritisnite TAB , a zatim ENTER .

Nakon toga od vas će se tražiti da unesete naziv System mail name koji treba biti isti kao i ime glavnog poslužitelja.

Nakon što je instalacija dovršena, pokrenite i omogućite uslugu postfix pomoću sljedećih naredbi:

sudo systemctl start postfix sudo systemctl enable postfix

Instaliranje GitLaba

Instalacija GitLaba prilično je neposredan postupak. Instalirat ćemo GitLab CE paket pomoću yum paketa za upravljanje.

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.rpm.sh | sudo bash

Skripta će omogućiti spremište i instalirati potrebne ovisnosti. Nakon dovršetka instalirajte GitLab paket izvođenjem sljedeće naredbe:

sudo yum install gitlab-ce

Od vas će se tražiti da prihvatite GitLab GPG ključeve spremišta. Upišite y i pritisnite Enter .

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

Thank you for installing GitLab!… Complete!

Prilagođavanje pravila vatrozida

Vodič za postavljanje osnovnog vatrozida povezan je s odjeljkom o preduvjetima. Da biste mogli pristupiti GitLab sučelju, morat ćete otvoriti portove 80 i 443 . Da biste to učinili, pokrenite sljedeće naredbe:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

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 preko vaše IP adrese 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 GitLab postavke 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 CentOS-u 7. Također ste naučili 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.

centos git gitlab