Gitlab è la migliore alternativa al sistema di gestione del repository Github git. Fornisce anche un'opzione agli utenti della versione self-hosted. Puoi semplicemente installare il server Gitlab e sfruttare appieno le sue eccezionali funzionalità. Questo tutorial ti aiuterà a installare Gitlab Server (Community Edition) sui tuoi sistemi Ubuntu 18.04 e 16.04 LTS.
Puoi anche visitare la sezione Tutorial di Git in linea per conoscere i tutorial e gli esempi della riga di comando di Git.
Fase 1 – Prerequisiti
Usa i seguenti comandi per installare le dipendenze necessarie per iniziare l'installazione di Gitlab.
sudo apt-get update sudo apt-get upgrade
Ora installa alcuni altri pacchetti richiesti per completare il processo di installazione.
sudo apt-get install -y vim curl openssh-server ca-certificates
Passaggio 2:installa Gitlab su Ubuntu
Ora, abilita il repository di pacchetti Debian Gitlab sul tuo sistema. Esegui il comando seguente sul tuo sistema, questo aggiungerà un file /etc/apt/sources.list.d/gitlab_gitlab-ce.list nel tuo sistema.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Dopo aver abilitato il repository apt, esegui il seguente comando per installare Gitlab community edition.
sudo apt-get install gitlab-ce
Il comando precedente installerà tutte le applicazioni richieste incluso il server web Nginx per eseguire Gitlab sul tuo sistema.
Passaggio 3:abilita Let's Encrypt SSL
Gitlab offre l'opzione per configurare Let's crittografare il certificato SSL per l'esecuzione su protocollo HTTP sicuro. Devi avere puntato un dominio all'IP del server. Ad esempio, ho eseguito le seguenti voci sul nostro server DNS.
Quindi modifica il file di configurazione
vim /etc/gitlab/gitlab.rb
Fase 4 – Configura il server Gitlab
Quindi, configura il server Gitlab usando il comando seguente. Ciò eseguirà tutte le installazioni e le modifiche necessarie per eseguire Gitlab Community Edition sul sistema Ubuntu.
sudo gitlab-ctl reconfigure
Il processo di configurazione richiederà tempo per completare l'installazione.
Passaggio 5:regola il firewall
È necessario aprire le porte nel firewall per accedere alla rete. I comandi seguenti consentiranno il servizio http e https in firewalld e li renderanno permanenti
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=ftp
Quindi, esegui il comando seguente per implementare le modifiche:
sudo firewall-cmd --reload
Passaggio 6:accesso al dashboard Gitlab
Accedi al tuo server utilizzando il nome di dominio o l'indirizzo IP sulla porta HTTP standard 80. Per la prima volta verrà visualizzata la schermata di modifica della password per l'utente root come di seguito. Aggiorna la nuova password sicura per l'utente root.
Dopo aver modificato correttamente la password, accedere alla schermata di accesso e accedere con l'utente "root" e la password specificata.
Dopo l'accesso, otterrai l'accesso al dashboard del tuo server Gitlab. Qui puoi iniziare con la creazione di utenti e nuovi repository git.
Ora visita il nostro Tutorial Git per saperne di più sugli usi dei repository Git con guide ed esempi da riga di comando.
Passaggio 7:pianifica il backup dei dati Gitlab
Utilizzare il comando seguente per creare il backup completo dei dati Gitlab. La posizione di backup predefinita sarà /var/opt/gitlab/backups. Puoi modificare questa impostazione nel file /etc/gitlab/gitlab.rb.
sudo gitlab-rake gitlab:backup:create
Puoi anche aggiungere lo stesso utilità di pianificazione dei comandi per eseguire il backup dei dati di notte. Aggiungi il cron sottostante al crontab di sistema.
0 22 * * * sudo gitlab-rake gitlab:backup:create
Conclusione
Hai installato e configurato correttamente Gitlab Community Edition sul tuo sistema Ubuntu.