Android

Cum se instalează și se configurează gitlab pe centos 7

Instalare Configurare CentOS in Windows

Instalare Configurare CentOS in Windows

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ă construiască, să implementeze și să ruleze aplicațiile lor.

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

Există mai multe moduri de a instala GitLab în funcție de cerințele și preferințele dvs. Acest tutorial acoperă pașii necesari pentru instalarea și configurarea GitLab (CE) pe un sistem CentOS 7 folosind pachetele Omnibus.

Cerințe preliminare

Acest tutorial presupune că aveți o nouă instalare CentOS 7.

Î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ă să configurați un firewall de bază. Puteți urma pașii din HHow pentru a configura un firewall cu FirewallD în ghidul CentOS 7.

Utilizatorul la care vă conectați, deoarece trebuie să aibă privilegii sudo pentru a putea instala pachete.

Instalarea dependențelor obligatorii

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

sudo yum install curl policycoreutils-python openssh-server

Pentru ca GitLab să poată trimite e-mailuri de notificare, puteți să instalați și să folosiți Postfix sau să 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 acest pas și să 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 dvs. CentOS:

sudo yum install postfix

În timpul instalării, vi se va solicita să selectați tipul de configurare al serverului de poștă. Opțiunea implicită este Internet Site . Aceasta este opțiunea recomandată doar apăsați TAB , apoi ENTER .

În continuare, vi se va solicita să introduceți System mail name al System mail name care ar trebui să fie același cu numele de gazdă al serverului.

După terminarea instalării, începeți și activați serviciul postfix rulând următoarele comenzi:

sudo systemctl start postfix sudo systemctl enable postfix

Instalarea GitLab

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

Î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.rpm.sh | sudo bash

Scriptul va activa depozitul și va instala dependențele necesare. Odată finalizat, instalați pachetul GitLab rulând următoarea comandă:

sudo yum install gitlab-ce

Vi se va solicita să acceptați cheile GPG pentru depozitul GitLab. Introduceți y și apăsați Enter .

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!… Complete!

Reglarea regulilor pentru firewall

Ghidul despre configurarea unui firewall de bază este legat în secțiunea premise. Pentru a putea accesa interfața GitLab, va trebui să deschideți porturile 80 și 443 . Pentru aceasta, executați următoarele comenzi:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

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 folosiți https și dacă doriți să accesați interfața GitLab prin intermediul adresei 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 rulați următoarea comandă pentru a reconfigura Gitlab:

sudo gitlab-ctl reconfigure

Comanda va reconfigura setările 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 configurația GitLab pe CentOS 7. De asemenea, ai învățat cum să editezi setările profilului tău, cum să schimbi numele de utilizator și să adaugi o cheie SSH. Acum puteți crea primul dvs. proiect și puteți începe să utilizați GitLab.

centos git gitlab