GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Gitlab su Debian 8 (Jessie)

Gitlab è un software di gestione e collaborazione basato sul Web per server GIT simile a GitHub. Contiene funzionalità come il rilevamento dei problemi, il browser di file, il rilevamento delle modifiche e un wiki del progetto. Gitlab è utilizzato da molte grandi aziende tecnologiche come IBM, StackExchange, NASA, Alibaba e Red Hat. Il progetto Gitlab fornisce pacchetti per tutte le principali distribuzioni Linux, inclusi Debian, Ubuntu, CentOS e OpenSuSE.

Gitlab è disponibile in due versioni, la Community Edition (CE) gratuita e la Gitlab Enterprise Edition (EE).

In questo tutorial, installerò Gitlab CE su un server Debian 8 dietro un proxy Nginx. Il proxy Nginx migliora la scalabilità e la sicurezza del sistema.

Requisiti di sistema

  • Debian 8 (Jessie) - 64 bit.
  • CPU 2 Core - raccomandazione dal sito gitlab .
  • 4 GB RAM/Memoria - raccomandazione dal sito gitlab .
  • Privilegi di root.

Installa i prerequisiti

Accedi come utente root al tuo server con SSH o apri un terminale come utente root. In questo passaggio installerò alcuni pacchetti richiesti da Gitlab con apt.

apt-get -y install curl openssh-server ca-certificates postfix

Il programma di installazione di Postfix ti porrà le seguenti domande. Il tipo generale di configurazione della posta è "Sito Internet" quando il server è connesso direttamente a Internet (ad esempio un server o un vs server in un datacenter). Se il server è in esecuzione nella rete locale e deve inviare e-mail tramite un altro server di posta, selezionare "Internet con Smarthost" come opzione. Nel mio caso, userò "Sito Internet" qui.

Nel passaggio successivo dovrai inserire il nome host del server di posta. Nel mio caso userò "server1.example.com" qui per questa installazione di prova. Per la tua installazione live, usa un nome host del server che esiste nel tuo nome di dominio.

Aggiungi il repository Gitlab

Esegui il comando seguente per aggiungere il repository Gitlab Debian al server. Gitlab fornisce uno script utile per questo, quindi lo userò qui invece di aggiungere il repository manualmente.

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

Il vantaggio nell'usare il server del repository Gitlab invece di installare manualmente il file .deb è che gli aggiornamenti possono essere installati facilmente con "apt-get update &&apt-get upgrade".

Installa Gitlab su Debian

Installa il pacchetto Gitlab CE con apt.

apt-get -y install gitlab-ce

Configura Gitlab

Esegui questo comando sulla shell per configurare e avviare Gitlab. Il comando gitlab-ctl utilizza una serie di script chef per configurare i componenti del sistema Gitlab.

gitlab-ctl reconfigure

Usa il comando netstat per verificare che tutti i componenti di Gitlab siano in esecuzione:

netstat -ntap

Il risultato dovrebbe essere simile allo screenshot qui sopra. Nginx è in ascolto sulla porta 80 e inoltra le richieste in arrivo al server http gitlab sulla porta 8080.

Gitlab - Il primo accesso

Apri il nome host o l'indirizzo IP del tuo server in un browser web. Nel mio caso, l'URL è http://server1.example.com. Verrai reindirizzato a una pagina in cui devi modificare la password dell'amministratore di Gitlab.

Inserisci la tua nuova password due volte e premi il pulsante "Cambia la tua password". Verrai reindirizzato alla pagina di accesso.

Accedi con il nome utente "root " e la password che hai impostato.

Vedrai la dashboard dell'amministratore di Gitlab. Qui puoi creare il tuo primo progetto o un gruppo di progetti.

Download dell'immagine della macchina virtuale di questo tutorial

Questo tutorial è disponibile come immagine della macchina virtuale pronta per l'uso in formato ovf/ova compatibile con VMWare e Virtualbox. Puoi trovare il link per il download nel menu a destra in alto. L'immagine della macchina virtuale utilizza i seguenti dettagli di accesso:

Accesso SSH/Shell

Nome utente:amministratore
Password:howtoforge

e

Nome utente: root
Password:howtoforge

Accesso a Gitlab

Nome utente:root
Password:howtoforge

L'IP della VM è 192.168.1.100, può essere modificato nel file /etc/network/interfaces. Si prega di modificare tutte le password di cui sopra per proteggere la macchina virtuale.

Conclusione

Gitlab è una delle migliori soluzioni per costruire il tuo server git, è facile da installare e configurare con una bella interfaccia. Gitlab è scritto in Ruby e utilizzato da oltre 100.000 aziende tecnologiche per organizzare il proprio sviluppo software.


Debian
  1. Come installare Proxmox VE 4 su Debian 8 (Jessie)

  2. Come installare Redis Server su Debian 11

  3. Come installare MySQL 8.0 / 5.7 su Debian 11 / Debian 10

  4. Come installare ProFTPD su Debian 8

  5. Come installare MySQL Server su Debian 9

Come installare FastPanel su Debian 11

Come installare I2P su Debian Server:

Come installare Gitlab su Debian 8

Come installare Gitlab su Debian 9 Stretch

Come installare Gitlab su Debian 11

Come installare Gitlab su Debian 10?