- - Cum să găzduiești propriul server Git pe Linux

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

Găzduirea unui server Git tradițional pe Linux pentrucodul dvs. de programare este o idee minunată, dar 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 o alternativă ușor de utilizat, cu costuri mici și ușor de utilizat, pentru a face față doar greutății liniei de comandă Git.

GitHub este decent, dar la sfârșitul zilei, acestaeste 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 serie întreagă de motive pentru a utiliza GitLabca 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 majoritatea clienților GUI Git, are un tracker web excelent și multe altele!

Instrucțiuni Ubuntu

Configurarea GitLab pe Ubuntu începe prin instalaredependențele de program necesare, cum ar fi Curl, serverul OpenSSH, certificatele Ca. De asemenea, va trebui să instalați pachetul Postfix pentru notificări prin e-mail.

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 install curl openssh-server ca-certificates
sudo apt install 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!

sudo apt update
sudo apt upgrade

Î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.

curl 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 install gitlab-ee

După terminarea comenzii de mai sus, vizitați adresa URL pe care ați setat-o ​​î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 dvs. Ubuntu, vizitați pagina GitLab despre 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, Ca Certificates ș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-certificates
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!

sudo apt-get update
sudo apt-get upgrade -y

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

curl 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 sus șicare rulează pe sistemul tău 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, vizitaț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 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ă ce Yum a terminat instalarea pachetelor 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 install postfix

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

sudo service postfix start
sudo chkconfig postfix on

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

curl 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 configura 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 install 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, vizitați pagina de documentare de pe site-ul de dezvoltare GitLab.

Comentarii