Decidi tu quali servizi possiamo attivare per analisi, personalizzazione e contenuti esterni.
Utilizziamo cookie e tecnologie simili sul nostro sito web per personalizzare i contenuti, integrare media esterni e comprendere meglio l'utilizzo delle singole sezioni.
Cookie necessari
Queste voci garantiscono funzioni di base come sicurezza, stabilità e gestione dei moduli.
Il trattamento dei dati può avvenire con il tuo consenso o sulla base di interessi legittimi. Nelle impostazioni dei cookie puoi negare il consenso a ciascuna categoria facoltativa o autorizzarla singolarmente.
Alcuni servizi trattano dati personali in Paesi terzi. Con il tuo consenso, accetti anche questo trasferimento. Trovi maggiori informazioni nella nostra informativa sulla privacy.
Potrai riaprire e modificare la tua selezione in qualsiasi momento. · 1.0.2
Configurare GitLab su un server Linux – Ospita la tua piattaforma DevOps
Scopri come installare GitLab su Linux in modo efficiente per ottimizzare i flussi di lavoro DevOps e migliorare la collaborazione del team → Scopri di più ora
10 novembre 20266 min di lettura0 Visualizzazioni0 utile
Introduzione
GitLab è una piattaforma DevOps completa che consente ai team di collaborare sul codice, automatizzare i flussi di lavoro e gestire in modo efficiente l'intero ciclo di sviluppo software. In questa guida spieghiamo come installare GitLab su un server Linux.
Preparazione
I seguenti requisiti sono raccomandati dal team ufficiale di GitLab. È fortemente consigliato rispettarli per evitare problemi e inconvenienti futuri.
Per le specifiche più aggiornate e dettagliate consulta la documentazione ufficiale Hardware Requirements di GitLab.
Per installare GitLab sul tuo server Linux devi connetterti tramite client SSH. Consulta la nostra guida Primo accesso (SSH).
Una volta stabilita la connessione, puoi installare i pacchetti necessari per GitLab.
FAQ
Domande frequenti
Puoi installare GitLab direttamente tramite le App One-Click nell'interfaccia web, cercando GitLab nel catalogo app e avviando il deployment con le impostazioni preferite per progetto, ambiente e dominio.
Minimo: CPU 2x 2 GHz, 4 GB RAM, 10 GB spazio disco e banda 100 Mbit/s. Consigliato: CPU 4x 2,6+ GHz, 8 GB RAM e 50+ GB spazio disco.
GitLab è una piattaforma DevOps completa che permette ai team di collaborare sul codice, automatizzare i flussi di lavoro e gestire l'intero ciclo di sviluppo software in modo efficiente.
Feedback
Questo articolo ti è stato utile?
Il tuo feedback ci aiuta a definire le priorità e a migliorare i contenuti.
0 di 0 I feedback hanno giudicato utile questo articolo.
Assistenza personale
Le istruzioni non sono sufficienti?
Il supporto ZAP conosce il tuo prodotto: descrivi brevemente la tua richiesta e ti aiuteremo personalmente.
Navigazione
Software
Installare GitLab con le App One-Click
Puoi installare GitLab direttamente tramite le App One-Click nell'interfaccia web del VPS. Dopo la prima configurazione delle app, apri il catalogo app, cerca GitLab e avvia il deployment con le impostazioni preferite per progetto, ambiente e dominio. In questo modo puoi distribuire e gestire GitLab rapidamente e in modo user-friendly, senza configurazioni manuali da riga di comando, beneficiando comunque di una gestione web integrata, supporto per domini personalizzati e rilascio SSL dove disponibile.
Passo 1: Installare le dipendenze
Per prima cosa devi installare alcune dipendenze affinché l'installer di GitLab funzioni. Usa i seguenti comandi per installare i pacchetti necessari sul tuo server Linux.
Aggiorna la lista dei pacchetti e installa OpenSSH Server e i prerequisiti con questo comando. Così ospiterai l'interfaccia web di GitLab.
Durante l'installazione di Postfix potrebbe apparire una configurazione. Seleziona "Internet Site" e conferma con Invio. Inserisci come "mail name" il DNS esterno del tuo server Linux e conferma. Se compaiono altre schermate, conferma con Invio per accettare i valori predefiniti.
Se preferisci un'altra soluzione per l'invio email, salta questo passo e configura un server SMTP esterno dopo l'installazione di GitLab seguendo la guida ufficiale.
Passo 2: Installare GitLab
Dopo aver installato tutte le dipendenze, puoi procedere con l'installazione di GitLab.
In questa guida installeremo GitLab direttamente dai repository ufficiali.
Questo script aggiunge i repository GitLab al gestore pacchetti apt:
Al termine GitLab dovrebbe essere pronto sul tuo server Linux. Nel prossimo passo configurerai le impostazioni essenziali per un funzionamento ottimale.
Passo 3: Configurare GitLab
Per far funzionare tutto devi modificare alcune impostazioni nel file di configurazione. Apri il file di configurazione di GitLab con l'editor di testo che preferisci. Qui usiamo nano come esempio.
Code
sudo nano /etc/gitlab/gitlab.rb
Cerca la riga external_url e inserisci il tuo dominio o l'indirizzo IP del server Linux se non vuoi usare un dominio.
Code
## URL di GitLab
##! URL dove GitLab sarà raggiungibile.
##! Per maggiori dettagli sulla configurazione di external_url vedi:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
##!
##! Nota: Durante installazioni/aggiornamenti la variabile d'ambiente
##! EXTERNAL_URL viene usata per impostare/sovrascrivere questo valore.
##! Su istanze AWS EC2 si tenta di recuperare il nome host/IP pubblico da AWS.
##! Maggiori info:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
external_url 'http`s`://`tuo dominio o indirizzo IPv4 del server Linux`'
Consigliamo inoltre di inserire la tua email nella riga letsencrypt['contact_emails'] per permettere a Let's Encrypt di contattarti riguardo ai certificati SSL gratuiti e automatici.
Info
Per ottenere un certificato SSL gratuito da Let's Encrypt è necessario un dominio. Non è possibile richiedere un certificato per un indirizzo IP.
Code
################################################################################
# Integrazione Let's Encrypt
################################################################################
# letsencrypt['enable'] = nil
# letsencrypt['contact_emails'] = [`tua email qui`] # Deve essere un array di indirizzi email
# letsencrypt['group'] = 'root'
# letsencrypt['key_size'] = 2048
# letsencrypt['owner'] = 'root'
# letsencrypt['wwwroot'] = '/var/opt/gitlab/nginx/www'
# Vedi https://docs.gitlab.com/omnibus/settings/ssl/index.html#renew-the-certificates-automatically per maggiori info
# letsencrypt['auto_renew'] = true
# letsencrypt['auto_renew_hour'] = 0
# letsencrypt['auto_renew_minute'] = nil # Deve essere un numero o espressione Cron se specificato.
# letsencrypt['auto_renew_day_of_month'] = "*/4"
# letsencrypt['auto_renew_log_directory'] = '/var/log/gitlab/lets-encrypt'
# letsencrypt['alt_names'] = []
Suggerimento
Premi CTRL+W per cercare letsencrypt['contact_emails'] e poi Invio per non dover scorrere manualmente tutto il file.
Quando hai finito, premi CTRL+X, poi Y e Invio per salvare le modifiche.
Infine esegui questo comando per riconfigurare GitLab con le nuove impostazioni:
Code
sudo gitlab-ctl reconfigure
Questa operazione può richiedere tempo perché GitLab si inizializza con i dati aggiornati. Se hai usato un dominio, i certificati SSL saranno emessi automaticamente.
Passo 4: Accesso all'interfaccia web
Dopo l'inizializzazione il server dovrebbe essere raggiungibile via browser. Visita il sito inserendo il tuo dominio o indirizzo IP:
La password si trova in un file sul server Linux. Apri il file con questo comando e cerca il campo Password:
Code
sudo nano /etc/gitlab/initial_root_password
Code
# ATTENZIONE: Questo valore è valido solo se
# 1. È stato impostato manualmente (tramite variabile d'ambiente `GITLAB_ROOT_PASSWORD` o impostazione `gitlab_rails['initial_root_password']` in `gitlab.rb` prima del primo popolamento del database).
# 2. La password non è stata cambiata manualmente né via UI né da riga di comando.
#
# Se la password mostrata qui non funziona, devi resettare la password admin: https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.
Password: `[LA_TUA_PASSWORD_QUI]`
# NOTA: Questo file viene cancellato automaticamente dopo 24 ore dal primo reconfigure.
Inserisci username e password nella pagina di login per accedere al dashboard GitLab per la prima volta. Ora hai accesso al tuo pannello GitLab sul tuo server Linux.
Consigliamo vivamente di creare un nuovo utente e/o cambiare la password dell'utente root. Puoi farlo da Admin in basso a sinistra, poi Panoramica -> Utenti. Qui puoi gestire tutti gli utenti della tua istanza GitLab.
Opzionale: Configurare il firewall con ufw
Puoi saltare questo passo se non vuoi configurare un firewall o se usi già firewalld su OpenSUSE. Assicurati che le porte 80/443 e 22 siano aperte.