GitLab è una piattaforma DevOps gratuita e open source su cui i programmatori possono collaborare durante lo sviluppo di un codice sorgente. La piattaforma è stata creata appositamente per il lavoro a distanza. Finora, GitLab ha circa 30 milioni di utenti registrati, di cui 1 milione sono utenti con licenza attiva.
Qui a LinuxAPT, esamineremo come installare GitLab su Rocky Linux 8.
Per vedere come installare GitLab su Ubuntu 20.04, visita:https://linuxapt.com/blog/460-install-gitlab-in-ubuntu-20-04.
I requisiti per l'installazione di Gitlab includono:
- Un nome di dominio valido mappato sul tuo server.
- Il pacchetto Omnibus GitLab occupa 2,5 GB di spazio.
- 4 GB di RAM (minimo).
- CPU:4 core (minimo).
Passaggi per installare Gitlab su Rocky Linux
1. Esegui l'aggiornamento del sistema
Si consiglia di aggiornare il sistema prima di installare qualsiasi nuovo software, soprattutto se si prevede di installare GitLab. Esegui il comando seguente per aggiornare il tuo sistema:
$ sudo dnf check-update
$ sudo dnf update -y
$ sudo dnf -y upgrade
2. Configura SSH
Puoi saltare questo passaggio se SSH è già abilitato sul tuo sistema.
Scarica e installa il pacchetto perl del server OpenSSH con questo comando:
$ sudo dnf install -y curl policycoreutils openssh-server perl
Per controllare lo stato del demone OpenSSH, esegui il seguente comando:
$ sudo systemctl status sshd
Quindi, abilita il demone con questo comando:
$ sudo systemctl enable sshd
Ora avvia il servizio ssh eseguendo questo comando:
$ sudo systemctl start sshd
3. Configura Firewall
Qui configureremo il firewall di sistema per consentire l'accesso HTTP e HTTPS. Anche questo è un passaggio facoltativo; puoi saltarlo.
Per controllare lo stato del firewall, esegui:
$ sudo systemctl status firewalld
Per aprire il servizio HTTP sul firewall di sistema, utilizzare questo comando:
$ sudo firewall-cmd --permanent --add-service=http
Ora aggiungi il servizio HTTPS sul firewall di sistema con questo comando:
$ sudo firewall-cmd --permanent --add-service=https
Per aggiornare le configurazioni, riavvia il firewall.
$ sudo systemctl reload firewalld
4. Installa Postfix
Per inviare e-mail di notifica, dovremo installare Postfix. Se desideri utilizzare un altro servizio per gestire le e-mail di notifica, come SMTP, puoi saltare questo passaggio. È possibile configurare le impostazioni dopo l'installazione.
Per utilizzare il servizio Postfix, installalo con il comando seguente:
$ sudo dnf install postfix
Una volta completata l'installazione, abilita il servizio con l'aiuto di questo comando:
$ sudo systemctl enable postfix
Ora avvia il servizio con questo comando:
$ sudo systemctl start postfix
Durante l'installazione di Postfix apparirà una schermata di configurazione. Seleziona 'Sito Internet' e premi invio. Per la configurazione DNS, usa il DNS esterno del tuo server per 'nome e-mail'. Nel caso in cui vengano visualizzate più schermate, continua a premere invio per accettare le configurazioni predefinite.
5. Aggiungi e installa il pacchetto GitLab
Qui scaricheremo e installeremo GitLab sul nostro sistema.
Per aggiungere il repository del pacchetto GitLab, esegui questo comando:
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Per installare il pacchetto, eseguiremo il comando seguente. Assicurati di modificare https://gitlab.example.com con l'URL in cui desideri eseguire la tua istanza GitLab:
$ sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee
Una volta completata l'installazione, prova ad accedere all'URL esterno che hai fornito per GitLab. Questo aprirà la pagina di accesso di GitLab per te.
Verrà generata una password casuale e memorizzata nella directory /etc/gitlab con il nome initial_root_password.
Per accedere, usa root come nome utente e la password memorizzata nel file initial_root_password. Il file della password verrà automaticamente eliminato dopo 24 ore. Assicurati di reimpostare la password.
Come disinstallare GitLab da Rocky Linux 8?
1. Arresta il servizio GitLab
Ora che abbiamo visto come installare GitLab, vediamo anche come possiamo disinstallare questo servizio. Per farlo, devi prima fermare GitLab. Fallo eseguendo questo comando:
$ sudo gitlab-ctl stop
2. Rimuovere GitLab
Ora puoi disinstallare GitLab con questo comando:
$ sudo gitlab-ctl uninstall
3. Rimuovere il pacchetto GitLab
Il passaggio di disinstallazione non disinstallerà completamente GitLab. Dovrai anche rimuovere il pacchetto GitLab. Fallo con questo comando:
$ sudo yum remove gitlab-ee
Dopo questo passaggio, riavvia la macchina per terminare tutti i precedenti processi GitLab. GitLab verrà completamente disinstallato dopo il riavvio.