Ricerca nel sito web

Come installare e configurare GitLab su Linux


Gitlab è una piattaforma di collaborazione e sviluppo software open source, potente, robusta, scalabile, sicura ed efficiente per tutte le fasi del ciclo di vita DevOps.

Ti consente di pianificare il tuo processo di sviluppo; codificare e verificare; confezionare il software e rilasciarlo con una funzionalità di distribuzione continua integrata; automatizzare la gestione delle configurazioni e monitorare le prestazioni del software.

Dispone di funzionalità come il monitoraggio dei problemi, lo spostamento dei problemi tra progetti, il monitoraggio del tempo, strumenti di ramificazione molto potenti, il blocco dei file, le richieste di unione, le notifiche personalizzate, le roadmap dei progetti, i grafici di burndown per le tappe fondamentali di progetti e gruppi e molto altro ancora.

Gitlab è una delle migliori alternative a Github per ospitare i tuoi progetti open source, come scoprirai lì.

In questo articolo spiegheremo come installare e configurare GitLab (gestore del repository Git) su distribuzioni basate su RHEL e Debian.

Passaggio 1: installare e configurare le dipendenze richieste

1. Innanzitutto, inizia installando le seguenti dipendenze necessarie utilizzando il gestore pacchetti yum o apt come mostrato.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. Successivamente, installa il servizio Postfix per inviare e-mail di notifica e abilitalo all'avvio all'avvio del sistema, quindi controlla se è attivo e funzionante utilizzando i seguenti comandi.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Durante l'installazione di Postfix potrebbe apparire una finestra di configurazione. Seleziona "Sito Internet" e utilizza il DNS esterno del tuo server per "nome email" e premi Invio. Se vengono visualizzate schermate aggiuntive, continuare a premere Invio per accettare le impostazioni predefinite.

Passaggio 2: aggiungi il repository GitLab e installa il pacchetto

3. Ora aggiungi il repository dei pacchetti GitLab al tuo sistema eseguendo il seguente script.

Sui sistemi basati su RHEL:

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

Sui sistemi basati su Debian:

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

4. Successivamente, installa il pacchetto GitLab Community Edition utilizzando il comando seguente e assicurati di modificare "https://gitlab.linux-console.net ' all'URL dal quale desideri accedere alla tua istanza GitLab da un browser web.

Sui sistemi basati su RHEL:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

Sui sistemi basati su Debian:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

Nota: se desideri modificare il tuo URL principale, puoi configurarlo nel file di configurazione principale di GitLab /etc/gitlab/gitlab.rb nella sezione url_esterno. Una volta modificato, non dimenticare di riconfigurare gitlab per applicare le modifiche recenti nel file di configurazione utilizzando il seguente comando.

sudo gitlab-ctl reconfigure

5. Se hai un firewall di sistema abilitato, devi aprire le porte 80 (HTTP) e 443 ( HTTPS) per consentire le connessioni nel firewall di sistema.

Sui sistemi basati su RHEL:

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

Sui sistemi basati su Debian:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Passaggio 3: eseguire la configurazione iniziale di Gitlab

6. Ora apri un browser web e accedi alla tua istanza gitlab utilizzando il seguente URL impostato durante l'installazione.

https://gitlab.linux-console.net

7. Alla tua prima visita, verrai reindirizzato a una schermata di reimpostazione della password, creerai una nuova password per il tuo nuovo account amministratore e fai clic su "Cambia la tua password". Una volta impostato, verrà reindirizzato alla schermata di accesso e accederai con il nome utente root e la password impostata.

8. Dopo un accesso riuscito, dovrebbe portarti all'account utente amministratore come mostrato nello screenshot. Da qui puoi creare un oggetto, creare un gruppo, aggiungere persone o configurare la tua istanza gitlab come desideri. Puoi anche modificare il tuo profilo utente, configurare la tua email, aggiungere chiavi SSH alla tua istanza gitlab e altro ancora.

Per ulteriori informazioni, vai alla pagina Informazioni su Gitlab: https://about.gitlab.com/

È tutto per ora! In questo articolo, abbiamo spiegato come installare e configurare un Gitlab (gestore del repository Git) su distribuzioni Linux basate su RHEL e Debian. Se hai domande o pensieri da aggiungere a questa guida, utilizza il modulo dei commenti qui sotto per contattarci.