Cum să vă găzduiți propriul server Git pe Linux

click fraud protection

Găzduirea unui server Git tradițional pe Linux pentru codul dvs. de programare este o idee excelentă, însă abordarea standard a liniei de comandă este foarte datată și nu dispune de funcții moderne, utile. Doar aceste motive sunt motivele pentru care atât de multe proiecte se termină pe GitHub; este un cost redus, alternativă ușor de utilizat la abordarea greutății liniei de comandă numai Git.

GitHub este decent, dar la sfârșitul zilei, este un produs proprietar deținut de Microsoft. De asemenea, costă bani. Așadar, în 2019, dacă doriți să aveți un server Git care să găzduiască tot codul dvs., mergeți cu GitLab, concurentul gratuit, open-source pentru GitHub, este un „fără creier”.

Există o mulțime de motive pentru a utiliza GitLab ca bază pentru serverul dvs. Git pe Linux, iar costurile sunt doar o parte din acesta. De asemenea, oferă funcții comparabile cu GitHub, funcționează cu cei mai mulți clienți GUI Git, are un tracker web excelent și multe altele!

Instrucțiuni Ubuntu

Configurarea GitLab pe Ubuntu începe prin instalarea dependențelor de program necesare, cum ar fi Curl, serverul OpenSSH, certificate Cert. De asemenea, va trebui să instalați pachetul Postfix pentru notificări prin e-mail.

instagram viewer

Notă: instrucțiunile din această secțiune vor funcționa pe Ubuntu 14.04 LTS, 16.04 LTS și 18.04 LTS.

Pentru a începe instalarea dependenței, introduceți tasta potrivit comanda de mai jos în promptul liniei de comandă a mașinii Ubuntu.

sudo apt instalare curl openssh-server ca-certificate
sudo apt instala postfix

După ce am avut grijă de dependențele pentru GitLab, este timpul să actualizați Ubuntu pentru a vă asigura că tot software-ul din sistem este actualizat. Această secțiune este critică, așa că nu o omite!

Actualizare sudo apt
upgrade sudo apt

În urma actualizării software-ului, este timpul să începeți instalarea GitLab. Folosește răsuci comanda să apucați cel mai recent script de instalare Ubuntu.

răsuci https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Lasă scriptul să ruleze. Ar trebui să instaleze tot ce este necesar pentru ca GitLab să funcționeze pe sistemul Ubuntu. Când script-ul este complet, este timpul să configurați software-ul pentru a indica domeniul corect.

În terminal, introduceți comanda de mai jos, dar schimbați informațiile după „EXTERNAL_URL” la adresa URL a site-ului web la care intenționați să accesați serverul dvs. GitLab la.

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

După terminarea comenzii de mai sus, accesați adresa URL pe care o setați în EXTERNAL_URL  secțiune și folosiți numele de utilizator „root” pentru a vă autentifica, astfel încât să puteți începe procesul de configurare post-instalare.

Pentru mai multe informații despre cum puteți configura și utiliza GitLab pe sistemul Ubuntu, accesați pagina GitLab pentru configurare.

Instrucțiuni Debian

Debian Linux are instrucțiuni de instalare foarte similare cu Ubuntu, deoarece sunt sisteme de operare foarte similare. Procesul de configurare a software-ului începe prin utilizarea Apt-get instrument de instalare a dependențelor (Curl, OpenSSH Server, Certificate Ca și Postfix.)

Notă: aceste instrucțiuni vor funcționa cu Debian 8 și 9.

Pentru a începe instalarea dependenței, introduceți tasta Apt-get comanda de mai jos în promptul liniei de comandă a mașinii dvs. Debian.

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

După instalarea dependenței, utilizați Apt-get pentru a verifica actualizările software. Nu săriți acest pas!

Actualizare sudo apt-get
sudo apt-get upgrade -y

După ce software-ul este actualizat, este timpul să descărcați scriptul de instalare GitLab cu ajutorul răsuci comanda.

răsuci https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Lasă scriptul să descarce și să ruleze. În timp ce este în curs de execuție, scriptul va configura GitLab astfel încât să funcționeze pe sistemul Linux Debian.

Cu scriptul bash GitLab finalizat, este timpul să configurați adresa URL a lui GitLab. În terminal, introduceți tasta EXTERNAL_URL comanda de mai jos. Asigurați-vă că modificați exemplul URL cu domeniul la care intenționați să accesați GitLab.

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

Presupunând EXTERNAL_URL comanda are succes, GitLab va fi activat pe sistemul Linux Debian. Pentru a termina procesul de configurare, deschideți o nouă filă browser la adresa URL setată pentru GitLab și folosiți numele de utilizator „root” pentru a vă autentifica.

Pentru mai multe informații despre modul de configurare și utilizare a GitLab pe Debian, accesați pagina de documentare de pe site-ul web GitLab.

Instrucțiuni CentOS 6

Utilizarea GitLab la CentOS 6 este un proces simplu și începe prin utilizarea funcției yum manager de pachete pentru instalarea dependențelor necesare pentru a rula software-ul. Dependențele de care aveți nevoie sunt Curl, Policycoreutils-python, OpenSSH-Server, Postfix și Cronie.

Notă: aceste instrucțiuni funcționează și cu RHEL, Oracle Linux și Scientific Linux.

Pentru a începe instalarea dependenței, introduceți tasta yum comanda din promptul liniei de comandă CentOS 6.

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

După terminarea Yum instalând pachetele de mai sus, utilizați lokkit pentru a permite HTTP și SSH prin firewall-ul sistemului.

sudo lokkit -s http -s ssh

Acum, atât HTTP cât și SSH sunt permise prin firewall-ul CentoS 6, este timpul să folosiți Yum pentru a instala dependența finală GitLab: Postfix.

sudo yum instalați postfix

Apoi, activați Postfix cu tasta serviciu și chkconfig comenzi.

pornire postfix service sudo
sudo chkconfig postfix pe

După ce Postfix rulează pe sistem, utilizați butonul răsuci comanda pentru a descărca scriptul de instalare CentOS.

răsuci https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Lasă scriptul de instalare CentOS să ruleze. Pe măsură ce se execută, va seta tot ce este necesar pentru ca GitLab să funcționeze pe sistemul tău. Când ați terminat, utilizați tasta EXTERNAL_URL comanda să indicați GitLab către adresa URL corectă la care doriți să o indice.

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

În urma instalării, deschideți o nouă filă browser și vizitați adresa URL setată în comanda de mai sus. Utilizați numele de utilizator „root” pentru a vă autentifica.

Pentru mai multe informații despre modul de configurare și utilizare a GitLab pe CentOS 6, accesați pagina de documentare de pe site-ul de dezvoltare GitLab.

watch instagram story