Kako ugostiti svoj Git poslužitelj na Linuxu

click fraud protection

Hosting tradicionalnog Git poslužitelja na Linuxu za vaš programski kod je sjajna ideja, ali standardni pristup samo naredbenog retka vrlo je datiran i nema korisnih, modernih značajki. Upravo su ovi razlozi zašto toliko projekata završi na GitHub-u; to je jeftin, jednostavna alternativa za rješavanje problema samo naredbenog retka Gita.

GitHub je pristojan, ali na kraju dana, to je vlasnički proizvod u vlasništvu Microsofta. To također košta novac. Tako da u 2019. godini, ako želite imati Git poslužitelj na kojem se nalazi čitav vaš kôd, uz GitLab, besplatni, open-source konkurent GitHub-u nije mozak.

Postoji čitav niz razloga za korištenje GitLaba kao osnove za vaš Git poslužitelj na Linuxu, a troškovi su samo njegov dio. Također nudi uporedive značajke sa GitHub-om, surađuje s većinom GUI Git klijenata, ima sjajan web bug tracker i još mnogo toga!

Ubuntu upute

Postavljanje GitLaba na Ubuntu započinje instaliranjem potrebnih programskih ovisnosti, kao što su Curl, OpenSSH poslužitelj, Ca Certificate. Također ćete morati instalirati Postfix paket za obavijesti e-poštom.

instagram viewer

Napomena: upute u ovom odjeljku djelovat će na Ubuntu 14.04 LTS, 16.04 LTS i 18.04 LTS.

Da biste pokrenuli instalaciju ovisnosti, unesite pogodan dolje u naredbeni redak vašeg Ubuntu računala.

sudo apt instalacija curl openssh-server ca-certifikata
sudo apt instalirati postfiks

Nakon što vodimo brigu o ovisnostima za GitLab, vrijeme je da ažurirate Ubuntu kako bi se osiguralo da je sav softver u sustavu ažuriran. Ovaj je odjeljak kritičan, pa ga nemojte preskočiti!

sudo apt update
nadogradnja sudo apt

Nakon nadogradnje softvera, vrijeme je za pokretanje instalacije GitLab. Koristiti kovrča naredba da zgrabite najnoviju instalacijsku skriptu Ubuntua.

kovrča https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Neka se skripta pokrene. Trebao bi instalirati sve što će GitLab raditi na vašem Ubuntu sustavu. Kada je skripta gotova, vrijeme je za konfiguriranje softvera koji upućuje na ispravnu domenu.

U terminalu unesite naredbu dolje, ali promijenite podatke nakon "EXTERNAL_URL" u URL web stranice na kojoj planirate pristupiti svom GitLab poslužitelju.

sudo EXTERNAL_URL = " https://gitlab.example.com" apt instalirati gitlab-ee

Nakon što naredba iznad završi, posjetite URL koji ste zadali u EXTERNAL_URL  odjeljak i upotrijebite korisničko ime "root" za prijavu kako biste mogli započeti postupak konfiguracije nakon instalacije.

Za više informacija o tome kako konfigurirati i koristiti GitLab na vašem Ubuntu sustavu, posjetite GitLab stranicu o konfiguraciji.

Debianove upute

Debian Linux ima vrlo slične upute za instalaciju kao Ubuntu, jer su vrlo slični operativni sustavi. Postupak za postavljanje softvera započinje upotrebom Apt-get alat za instaliranje ovisnosti (Curl, OpenSSH Server, Ca Certificate i Postfix.)

Napomena: ove će upute raditi s Debianom 8 i 9.

Da biste pokrenuli instalaciju ovisnosti, unesite Apt-get dolje u naredbeni redak vašeg Debian stroja.

sudo apt-get install curl openssh-server ca-certifikata
sudo apt-get install postfix

Nakon instalacije ovisnosti, koristite Apt-get kako biste provjerili ima li ažuriranja softvera. Ne preskačite ovaj korak!

sudo apt-get update
sudo apt-dobiti nadogradnju -y

Nakon ažuriranja softvera, vrijeme je za preuzimanje GitLab instalacijske skripte sa kovrča naredba.

kovrča https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Neka se skripta preuzme i pokrene. Dok se pokreće, skripta će postaviti GitLab tako da će raditi na vašem Debian Linux sustavu.

Kada se GitLab bash skripta završi, vrijeme je za konfiguriranje GitLabovog URL-a. U terminalu upišite EXTERNAL_URL naredba ispod. Obavezno promijenite primjer URL-a s domenom kojoj želite pristupati GitLab.

sudo EXTERNAL_URL = " https://gitlab.example.com" apt-get uvesti gitlab-ee

Pod pretpostavkom EXTERNAL_URL naredba je uspješna, GitLab će se pokrenuti na vašem Debian Linux sustavu. Za završetak postupka postavljanja, otvorite novu karticu preglednika na URL-u koji ste odredili za GitLab i upotrijebite korisničko ime "root" za prijavu.

Za više informacija o tome kako konfigurirati i koristiti GitLab na Debianu, posjetite stranicu s dokumentacijom na web mjestu GitLab.

Upute za CentOS 6

Navođenje GitLaba na CentOS-u 6 jednostavan je proces, a započinje primjenom mljac upravitelj paketa za instaliranje ovisnosti potrebne za pokretanje softvera. Ovise koje su vam potrebne su Curl, Policycoreutils-python, OpenSSH-Server, Postfix i Cronie.

Napomena: ove upute rade i sa RHEL, Oracle Linux i Scientific Linux.

Da biste pokrenuli instalaciju ovisnosti, unesite yum naredba u retku CentOS 6 naredbenog retka.

sudo yum install -y curl policycoreutils-python openssh-server cronie

Nakon što je Yum završen s instaliranjem gornjih paketa, upotrijebite lokkit kako biste omogućili HTTP i SSH kroz vatrozid vašeg sustava.

sudo lokkit -s http -s ssh

Sada kada su i HTTP i SSH dopušteni putem vatrozida CentoS 6, vrijeme je da koristite Yum za instaliranje konačne ovisnosti o GitLabu: Postfix.

sudo yum instalirati postfiks

Zatim omogućite Postfix pomoću servis i chkconfig naredbe.

sudo usluga postfix start
sudo chkconfig postfiks na

Jednom kada se Postfix pokreće u sustavu, upotrijebite kovrča naredba za preuzimanje instalacijske skripte CentOS.

kovrča https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Neka se pokrene CentOS skripta instalacije. Dok se izvršava, postavit će sve što je potrebno za rad GitLaba na vašem sustavu. Kad to učinite, upotrijebite EXTERNAL_URL naredba da GitLab usmjeri na točan URL na koji želite da ga ukaže.

sudo EXTERNAL_URL = " https://gitlab.example.com" yum - instalirate gitlab-ee

Nakon instalacije otvorite novu karticu preglednika i posjetite URL koji ste postavili u gornjoj naredbi. Za prijavu koristite korisničko ime "root".

Za više informacija o tome kako konfigurirati i koristiti GitLab na CentOS 6, posjetite stranicu s dokumentacijom na razvojnoj web stranici GitLab.

watch instagram story