GNU/Linux >> Linux Esercitazione >  >> Ubuntu

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 offre monitoraggio dei problemi, integrazione continua, pipeline di distribuzione.

GitLab viene fornito con due distribuzioni:Enterprise Edition e Community Edition. L'edizione della community di GitLab è opensource. L'edizione Enterprise include funzionalità aggiuntive.

In questo tutorial impariamo come installare 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

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

Metodo 1:installa Gitlab CE utilizzando il repository dei pacchetti

L'installazione tramite repository di pacchetti è il modo consigliato per installare GitLab.

Primo aggiornamento Ubuntu, digita:

$ sudo apt update

Ora installa tutte le dipendenze del pacchetto richieste:

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

Installa Postfix di cui hai bisogno per inviare notifiche a GitLab (questo è facoltativo):

$ sudo apt-get install -y postfix

Quindi configura postfix come server SMTP di solo invio.

Per aggiungere il repository di pacchetti GitLab , digita:

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

Ora puoi installare il pacchetto GitLab (questo pacchetto noto anche 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 su packages.gitlab.com e scegli quello che corrisponde alla tua macchina Ubuntu.

Fare clic sul pacchetto, che reindirizzerà a una pagina che contiene 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, digita:

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

Configura l'interfaccia web di GitLab

Andiamo avanti e configuriamo l'interfaccia web di GitLab.

I file importanti di GitLab 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 scrive a
  • /var/log/gitlab contiene tutti i dati di log generati da GitLab
  • /etc/gitlab contiene 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 tuo nome di dominio per external_url nello script di configurazione e salva il file.

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

Assicurati di inserire il tuo nome di dominio per external_url nello script di configurazione e salva il file.

Configura GitLab Server con Lets Encrypt SSL

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

Per abilitare Lets Encrypt SSL, imposta la variabile letsencrypt[enable] su true .

letsencrypt[enable] = 'true'

Per configurare Gitlab per rinnovare automaticamente il certificato Lets Encrypt SSL 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"

Esegui 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

Passa all'URL nel tuo browser per configurare l'interfaccia web di GitLab. Ti verrà chiesto di impostare una nuova password.

Il nome utente predefinito è root . Accedi all'account con la password che hai creato.

Per verificare la versione di GitLab dalla GUI, fai clic sull'icona in alto a destra che mostra ? e dal menu a tendina seleziona Aiuto.

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

$ sudo gitlab-rake gitlab:env:info

La versione che abbiamo installato è GitLab Community Edition 13.11.17.

Per impostazione predefinita, GitLab consente una nuova registrazione dell'utente, per un accesso sicuro si consiglia di disabilitarlo. Puoi disabilitarlo dalla console web:Menu> Amministratore -> Deseleziona la casella Registrazione abilitata.

Puoi seguire i passaggi successivi dopo aver installato GitLab dalla documentazione ufficiale.

Conclusione

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

Se hai commenti e suggerimenti, commenta qui sotto.


Ubuntu
  1. Come installare i pacchetti RPM su Ubuntu

  2. Come installare Webmin su Ubuntu 20.04

  3. Come installare R su Ubuntu 20.04

  4. Come installare Zlib su Ubuntu Linux

  5. Come installare GitLab su Ubuntu 18.04

Come installare Slack su Ubuntu 20.04 Linux

Come installare Gitlab su Ubuntu 16.04 LTS

Come installare Gitlab su Ubuntu 18.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare il filato su Ubuntu 18.04