Uvod
Preduvjeti
Prvi korak: Instalirajte i konfigurirajte potrebne ovisnosti
Drugi korak: Nabavite i instalirajte GitLab CE omnibus paket
Treći korak: Konfigurirajte i pokrenite GitLab
Četvrti korak: Prijavite se iz preglednika i promijenite lozinku
Peti korak: Više promjena konfiguracije
Uvod
Kada govorimo o online git uslugama, popularna opcija je GitHub. Ali zbog privatnosti, fleksibilnosti i/ili brzine mreže, možda biste željeli implementirati uslugu git na računalo u oblaku pod vašom kontrolom. U tom slučaju možete koristiti GitLab Community Edition (CE) da biste postigli svoj cilj.
GitLab se može instalirati na Ubuntu, Debian, CentOS, RHEL, Scientific Linux i Oracle Linux; ostale *nix distribucije nisu službeno podržane. U ovom vodiču pokazat ću vam kako instalirati GitLab Community Edition (CE) omnibus RPM paket na Vultr CentOS 6 x64 poslužitelj.
Preduvjeti
Prije nego krenete dalje, trebate:
Odaberite dovoljnu veličinu poslužitelja. Preporučuju se najmanje 2 CPU-a i 2G RAM-a. 1 CPU radi, ali će aplikacija raditi sporije. Ako je vaša RAM memorija manja od 2G (minimalno 512 MB), morate omogućiti swap kako biste postigli 2G adresabilne memorije (RAM + swap). Pojedinosti o omogućavanju zamjene pogledajte u ovom članku .
Postavite instancu poslužitelja CentOS 6 x64. Nije podržan nijedan od 32-bitnih operativnih sustava.
Stvorite ne-root korisnika s sudo dopuštenjima. Za detalje možete pogledati ovaj članak .
Pošaljite ulaznicu za podršku da poništite Vultrovu zadanu blokadu na SMTP portu 25, ako želite koristiti vlastiti VPS za slanje e-pošte.
Postavite naziv hosta i potpuno kvalificirani naziv domene (FQDN) na svom poslužitelju, koji su neophodni za slanje e-pošte s postfixom na vašem VPS-u. Pogledajte ovaj članak .
Povežite domenu sa svojim poslužiteljem, inače ćete morati pristupiti svojim git reposima putem IP adrese.
sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
Drugi korak: Nabavite i instalirajte GitLab CE omnibus paket
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ce
sudo gitlab-ctl reconfigure
Četvrti korak: Prijavite se iz preglednika i promijenite lozinku
Prijavite se sa svog preglednika sa sljedećim vjerodajnicama:
username: root
password: 5iveL!fe
Nakon što se prijavite, sustav će od vas zatražiti da odmah promijenite lozinku. Morate ga promijeniti i ponovno se prijaviti.
Peti korak: Više promjena konfiguracije
GitLab ima puno značajki koje se mogu podesiti.
Za početak morate konfigurirati vanjski URL u svom terminalu ako niste ispravno postavili naziv hosta, FQDN i vezanje domene:
sudo vi /etc/gitlab/gitlab.rb
Pronađite sljedeći redak:
external_url 'vultr.guest'
Zamijenite ga sa:
external_url 'http://[YourIP]/'
Spremi i izađi. Zatim unesite:
sudo gitlab-ctl reconfigure
Ostale značajke mogu se konfigurirati prema vašim specifičnim okolnostima. Ne zaboravite pokrenuti naredbu sudo gitlab-ctl reconfigurenakon što izvršite bilo kakve promjene u konfiguraciji.
Napomena : Prije nego što ispravno konfigurirate značajke povezane s e-poštom, svi novoregistrirani korisnici (osim root) neće se moći prijaviti jer njihove adrese e-pošte nisu potvrđene. Možete se prijaviti kao root i potvrditi ih ručno.
Postavljanje je dovršeno. Za daljnje čitanje posjetite službenu web stranicu GitLaba .