Android

Cum se instalează și se configurează gitlab pe ubuntu 18.04

The mind behind Linux | Linus Torvalds

The mind behind Linux | Linus Torvalds

Cuprins:

Anonim

GitLab este un administrator de depozit Git de sursă deschisă bazat pe web, scris în Ruby, incluzând wiki, gestionarea problemelor, revizuirea codurilor, monitorizare și integrare continuă și implementare. Permite dezvoltatorilor să creeze, să examineze și să desfășoare proiectele lor.

Există trei ediții diferite de GitLab disponibile, Community Edition (CE), Enterprise Edition (EE) și o versiune găzduită de GitLab.

GitLab este alegerea numărul unu dacă doriți să vă îndepărtați de GitHub. Poate importa proiecte și probleme din diferite surse, inclusiv GitHub, ceea ce face ca procesul de migrare să nu fie complicat. Interfața GitLab este bine proiectată, curată, intuitivă și aproape de GitHub în ceea ce privește experiența și funcționalitatea utilizatorului.

Există mai multe modalități de instalare a GitLab în funcție de cazul de utilizare necesar. Acest tutorial acoperă pașii necesari pentru instalarea și configurarea GitLab (CE) pe un sistem Ubuntu 18.04 folosind pachetele Omnibus.

Cerințe preliminare

Acest tutorial presupune că aveți o instalație proaspătă Ubuntu 18.04. În conformitate cu pagina cerințelor GitLab, se recomandă utilizarea unui server cu:

  • cel puțin 4 GB memorie RAM.2 nuclee CPU.at minimum 2 GB spațiu swap. (opțional) Domeniu sau subdomeniu care indică adresa IP a serverului.

Pentru un nivel suplimentar de securitate, se recomandă configurarea unui firewall de bază. Puteți urma pașii din Ghidul nostru Cum să configurați un firewall cu UFW în ghidul Ubuntu 18.04.

Înainte de a începe cu tutorialul, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea dependențelor obligatorii

Actualizați indexul pachetului local și instalați dependențele cu următoarele comenzi:

sudo apt update sudo apt install curl openssh-server ca-certificates

Pentru ca GitLab să poată trimite e-mailuri de notificare, puteți instala sau utiliza Postfix sau folosiți un serviciu de poștă tranzacțional, cum ar fi SendGrid, MailChimp, MailGun sau SES, caz în care puteți săriți următorul pas și configurați (https: // docs.gitlab.com/omnibus/settings/smtp.html) după finalizarea instalării.

Executați următoarele comenzi pentru a instala Postfix pe serverul Ubuntu:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Pentru informații mai detaliate despre modul de configurare a propriului server de poștă, verificați această serie.

Instalarea GitLab

Instalarea GitLab este un proces destul de simplu. Vom instala pachetul GitLab CE folosind managerul de pachete apt .

Începeți prin a adăuga depozitul GitLab la lista de surse de sistem utilizând următoarea comandă curl:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash Odată ce depozitul este activat, instalați pachetul GitLab rulând următoarea comandă.

sudo apt install gitlab-ce

Procesul de instalare poate dura ceva timp și după o instalare reușită, veți vedea următoarea ieșire:

Thank you for installing GitLab!

Reglarea regulilor pentru firewall

Ghidul despre configurarea unui firewall de bază este legat în secțiunea premise. Pentru a putea accesa interfața GitLab, trebuie să deschidem porturile 80 și 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Pentru a vă asigura că porturile necesare sunt deschise, puteți verifica starea firewallului cu:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

Setați adresa URL GitLab

Înainte de a accesa interfața web GitLab, trebuie să setăm adresa URL pe care GitLab va fi accesibil. Deschideți fișierul de configurare al Gitlab și faceți următoarele modificări:

sudo nano /etc/gitlab/gitlab.rb

În partea de sus a fișierului de configurare, veți vedea o linie care începe cu external_url . Modificați valoarea pentru a vă potrivi domeniul / subdomeniul sau adresa IP. Dacă aveți domeniu, utilizați https și dacă doriți să accesați interfața GitLab prin adresa IP a serverului, utilizați http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Următoarea căutare pentru „Să criptăm integrarea”, letsencrypt linia începând cu letsencrypt și setăm-o pe adevărată. În mod opțional, dacă doriți să primiți e-mailuri de la Let's Encrypt cu privire la letsencrypt domeniului dvs., linia începând cu letsencrypt și adăugați adresa dvs. de e-mail.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

În cele din urmă, salvați și închideți fișierul și executați următoarea comandă pentru a reconfigura Gitlab:

sudo gitlab-ctl reconfigure

Comanda va reconfigura setările dvs. GitLab și va genera un certificat SSL gratuit Hai să criptăm.

Configurați GitLab prin interfața Web

Acum că ați configurat adresa URL GitLab, puteți începe cu configurația inițială prin intermediul interfeței web GitLab.

Lansați browserul web și navigați la:

https://your_gitlab_domain_or_server_IP.com

1. Setarea parolei contului administrativ

Prima dată când accesați interfața web vi se va solicita să setați parola pentru contul administrativ.

Acum ar trebui să fiți în măsură să împingeți și să extrageți modificările proiectului de pe computerul dvs. local, fără a fi necesar să vă furnizați datele de autentificare ale contului GitLab.

Concluzie

Acest tutorial te-a parcurs prin instalarea și configurarea GitLab pe Ubuntu 18.04. De asemenea, ați învățat cum să editați setările profilului dvs., cum puteți schimba numele de utilizator și adăugați o cheie SSH. Acum puteți crea primul dvs. proiect și puteți începe să utilizați GitLab.

ubuntu git gitlab