The mind behind Linux | Linus Torvalds
Cuprins:
- Cerințe preliminare
- Instalarea dependențelor obligatorii
- Instalarea GitLab
- Reglarea regulilor pentru firewall
- Setați adresa URL GitLab
- Configurați GitLab prin interfața Web
- 1. Setarea parolei contului administrativ
- Concluzie
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
.
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.
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 gitlabCum se instalează și se configurează un server nfs pe ubuntu 18.04
Network File System (NFS) este un protocol de sistem de fișiere distribuit care vă permite să partajați directoarele la distanță printr-o rețea. În acest tutorial, vom examina modul de configurare a unui server NFSv4 pe Ubuntu 18.04.
Cum se instalează și se configurează redis pe ubuntu 18.04
Redis este un depozit de structuri de date în memorie open-source. Poate fi folosit ca bază de date, broker de cache și mesaje și acceptă diferite structuri de date, cum ar fi Strings, Hashes, Liste, seturi, etc. Acest tutorial descrie cum să instalați și configurați Redis pe un server Ubuntu 18.04.
Cum se instalează și se configurează gitlab pe centos 7
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. Acest tutorial acoperă pașii necesari pentru instalarea și configurarea GitLab (CE) pe un sistem CentOS 7 folosind pachetele Omnibus.







