LINUX

Come installare GitLab su Ubuntu 20.04

GitLab è uno strumento basato sul Web che fornisce un gestore di repository Git e uno strumento per il ciclo di vita DevOps. È uno strumento ricco di funzionalità che fornisce tracciamento dei problemi, integrazione continua e pipeline di distribuzione.

GitLab viene fornito con due distribuzioni: Enterprise Edition e Community Edition. GitLab Community Edition è opensource. L’edizione Enterprise è dotata di funzionalità aggiuntive.

In questo tutorial impariamo come installarlo GitLab Community Edition su Ubuntu 20.04.

Esistono principalmente due modi per installare GitLab su Ubuntu.

  • Utilizzo del repository di pacchetti GitLab
  • Scarica e installa manualmente il pacchetto .deb

Prerequisiti

  • Ubuntu 20.04 Nodo
  • Almeno 4 GB di RAM – (8 GB consigliati)
  • Minimo 2 core CPU – (4 core consigliati)
  • Spazio minimo disponibile su disco di 10 GB
  • Accesso DNS per configurare il dominio in modo che punti all’istanza GitLab.

Metodo 1: installa Gitlab CE utilizzando il repository di pacchetti

L’installazione tramite il repository dei pacchetti è il modo consigliato per installare GitLab.

Primo aggiornamento Ubuntu, digitare:

$ sudo apt update

Ora installa tutte le dipendenze del pacchetto richieste:

$ sudo apt-get install -y curl openssh-server ca-certificates

Installa Postfix e desideri che GitLab invii le notifiche (questo è facoltativo):

$ sudo apt-get install -y postfix

Quindi configura postfix come server smtp di solo invio.

a aggiungere il repository di pacchetti GitLabgenere:

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

Ora puoi installare il pacchetto GitLab (questo pacchetto è anche noto come Omnibus):

$ sudo apt-get install gitlab-ce

Metodo 2: scarica e installa manualmente il pacchetto .deb

Per scaricare il pacchetto .deb di GitLab Community Edition, vai a packages.gitlab.com e scegli quello che corrisponde alla tua macchina Ubuntu.

Fare clic sul pacchetto, che reindirizzerà a una pagina contenente il collegamento per scaricare il pacchetto.

$ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_13.11.7-ce.0_amd64.deb/download.deb

Per installare il pacchetto GitLab scaricato, digitare:

sudo dpkg -i gitlab-ce_13.11.7-ce.0_amd64.deb 

Configura l’interfaccia web di GitLab

Andiamo avanti e impostiamo l’interfaccia web di GitLab.

I file GitLab importanti sono:

  • /opt/gitlab contiene il codice dell’applicazione per GitLab e le sue dipendenze
  • /var/opt/gitlab contiene dati e file di configurazione che gilab-ctl-reconfigure scrivergli
  • /var/log/gitlab contiene tutti i dati di log generati da GitLab
  • /etc/gitlab contiene i file di configurazione per GitLab

Assicurati che le porte 80 e 433 siano consentite sul firewall:

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow OpenSSH

Per configurare l’URL esterno, apri il file di configurazione:

$ sudo vim  /etc/gitlab/gitlab.rb 

Imposta il nome di dominio per external_url nello script di installazione e salvare il file.

external_url = "http://websitefortesting.com/"

Assicurati di inserire il tuo nome di dominio per external_url nello script di installazione e salvare il file.

Configura il tuo server GitLab con Lets Encrypt SSL

È possibile abilitare SSL utilizzando il certificato autofirmato Lets Encrypt o da fornitori affidabili.

Per abilitare Lets Encrypt SSL, impostare la variabile letsencrypt[enable] a true.

letsencrypt[enable] = 'true'

Per configurare Gitlab in modo che rinnovi automaticamente il certificato SSL Lets Encrypt a intervalli regolari:

# Enable the auto renew feature
letsencrypt['auto_renew'] = true
 
# This example renews every 5th day at 1:30 AM
letsencrypt['auto_renew_hour'] = "1"
letsencrypt['auto_renew_minute'] = "30"
letsencrypt['auto_renew_day_of_month'] = "*/5"

Correre gitlab-ctl reconfigure comando ogni volta dopo aver apportato modifiche al file di configurazione /etc/gitlab/gitlab.rb.

 $ sudo gitlab-ctl reconfigure 

Ora, per avviare il server GitLab, digita:

$ sudo gitlab-ctl start

Passare all’URL nel browser per configurare l’interfaccia Web di GitLab. Ti verrà chiesto di impostare una nuova password.

Configurazione iniziale della password

Il nome utente predefinito è radice. Accedi al tuo account con la password che hai creato.

Pagina iniziale di GitLab

Per controllare la tua versione di GitLab dalla GUI, fai clic sull’icona in alto a destra ? e dal menu a discesa selezionare Aiuto.

Puoi anche controllare la versione di GitLab usando la riga di comando, digita:

$ sudo gitlab-rake gitlab:env:info

La versione che ho installato è GitLab Community Edition 13.11.17.

Per impostazione predefinita, GitLab consente all’utente una nuova registrazione, per un accesso sicuro, si consiglia di disabilitarlo. Puoi disabilitarlo dalla console web – Menu > Admin -> Deseleziona la casella Registrazione abilitata.

Puoi guardare quanto segue passaggi successivi all’installazione di GitLab dalla documentazione ufficiale.

Conclusione

In questo tutorial abbiamo imparato come installare GitLab community edition su Ubuntu 20.04.

Se hai feedback e suggerimenti, commenta di seguito.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close