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.