Meniu

Instalare Gitlab in Centos 7/8

1. Instalati si configurati dependentele necesare

Pe CentOS 7 (si pe RedHat / Oracle / Scientific Linux 7), comenzile de mai jos vor deschide accesul HTTP, HTTPS si SSH in firewall-ul sistemului.

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

Apoi, instalati Postfix pentru a trimite e-mailuri de notificare. Daca doriti sa utilizati o alta solutie pentru a trimite e-mailuri, sariti acest pas si configurati un server SMTP extern dupa instalarea GitLab.

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

În timpul instalarii Postfix, poate aparea un ecran de configurare. Selectati „Site Internet” si apasati Enter. Folositi DNS-ul extern al serverului pentru „nume de posta” si apasati Enter. Daca apar ecrane suplimentare, continuati sa apasati enter pentru a accepta setarile implicite.

2. Adaugati depozitul de pachete GitLab si instalati pachetul

Adaugati depozitul de pachete GitLab.

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

Apoi, instalati pachetul GitLab. Modificati https://gitlab.example.comadresa URL la care doriti sa accesati instanta dvs. GitLab. Instalarea va configura automat si va incepe GitLab la adresa URL.

Pentru https://URL-urile GitLab va solicita automat un certificat cu Let's Encrypt , care necesita acces HTTP de intrare si un nume de gazda valid. Puteti utiliza, de asemenea, propriul certificat sau pur si simplu utilizati http: //.

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

Pentru a dezinstala totul

Eliminati serviciile

sudo gitlab-ctl uninstall

Curatati toate datele generate de utilizarea pachetului

sudo gitlab-ctl cleanse

De asemenea, poate doriti sa eliminati orice cont pe care l-ati configurat. Pentru a face acest lucru

sudo gitlab-ctl remove-accounts

Apoi eliminati pachetul folosind

sudo dpkg -P gitlab-ce

/opt/gitlab - codul aplicatiei pentru GitLab si dependentele sale.

/var/opt/gitlab - datele aplicatiei si fisierele de configurare la care scrie gitlab-ctl reconfigure.

/etc/gitlab - fisierele de configurare pentru omnibus-gitlab. Acestea sunt singurele fisiere pe care ar trebui sa le editati manual.

/var/log/gitlab - contine toate datele de jurnal generate de componente ale omnibus-gitlab.

Source: gitlab.com

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign