GitLab è uno strumento completo della piattaforma DevOps che fornisce funzionalità come repository git gestiti, pipeline CI/CD integrate per le applicazioni, integrazione Kubernetes e molte altre che aiutano nello sviluppo del software. È uno strumento di hosting basato sul Web che aiuta nella distribuzione remota del codice sorgente tra il team. GitLab ha due versioni:un'edizione enterprise che fornisce funzionalità a pagamento e un'edizione community che è open source e gratuita.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative ai repository del sistema Linux.
In questo contesto, esamineremo come installare e ospitare l'edizione della community di GitLab in Ubuntu 20.04.
Cosa fare prima di installare GitLab sul sistema Ubuntu Linux?
Prima di eseguire questa procedura di installazione, assicurati di utilizzare un utente con diritti sudo.
Inoltre, assicurati di aggiornare le informazioni sul pacchetto di sistema eseguendo il comando:
$ sudo apt update
Quindi installa i seguenti pacchetti necessari:
$ sudo apt install -y ca-certificates curl openssh-server
Come aggiungere il repository di pacchetti GitLab nel sistema?
Una volta installate tutte le dipendenze, devi eseguire il seguente comando curl per scaricare lo script bash che aggiunge informazioni sul pacchetto al tuo sistema che aiuta apt a gestire i pacchetti deb GitLab per te.
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Con il comando curl sopra, l'opzione -s si riferisce a silenzioso (cioè senza barra di avanzamento) e l'opzione -S si riferisce a mostrare un errore.
Ora puoi vedere il contenuto del repository del pacchetto GitLab nel seguente percorso:
$ cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list
Come installare il pacchetto GitLab CE?
Hai appena aggiunto un repository gitlab, quindi aggiorna ancora una volta il tuo sistema.
Per installare il pacchetto GitLab CE eseguire il seguente comando:
$ sudo apt update
$ sudo apt install gitlab-ce -y
Al termine dell'installazione, è necessario sostituire il sottodominio di esempio esistente con un dominio o sottodominio valido nella sezione external_url.
Nel nostro caso, andremo con l'IP del mio dispositivo per la dimostrazione. Se desideri utilizzare un nome di dominio locale, puoi configurare in /etc/hosts:
$ sudo vim /etc/gitlab/gitlab.rb
Ora, una volta configurato, eseguire il comando seguente per applicare le modifiche alla configurazione. Potrebbe volerci un po' di tempo per completare la riconfigurazione:
$ sudo gitlab-ctl reconfigure
Al termine della riconfigurazione, puoi verificarne lo stato eseguendo:
$ sudo gitlab-ctl status
Allo stesso modo,
Puoi eseguire il seguente comando per avviare il servizio,
$ sudo gitlab-ctl start
Quindi, per interrompere l'esecuzione del servizio,
$ sudo gitlab-ctl stop
Navigazione nell'interfaccia Web di GitLab
Ora, dopo che tutto è stato configurato, puoi accedere a GitLab nel tuo dispositivo o server locale tramite la configurazione del nome di dominio.
- Nella fase iniziale, ti verrà richiesto di cambiare la password dell'utente root.
- Una volta modificata la password verrai reindirizzato alla pagina di accesso.
- Ora puoi accedere alla dashboard di GitLab utilizzando l'utente e la password root (modificati di recente).
- Quindi vedrai la dashboard.