Come installare e configurare Gitlab su Debian 9

Come installare e configurare Gitlab su Debian 9
Recentemente Microsoft ha acquistato GitHub. Quelli di voi odiatori di Microsoft potrebbero dire che Github non è più affidabile. Beh, non dirò nulla al riguardo. Ma GitHub è uno dei migliori frontend Git mai esistiti. Anche se ci sono altre alternative a Github, ma chissà quale azienda le comprerà in futuro. Anche passare da un servizio all'altro è costoso e richiede tempo per le grandi aziende. E se potessi auto-ospitare qualcosa come github e usarlo sul tuo server? In questo modo non dovresti mai preoccuparti della tua privacy. Gitlab è proprio questo. È un frontend git proprio come github che puoi auto-conduttore sul tuo server. Gitlab è disponibile su molte distribuzioni Linux. Gitlab ha piani gratuiti e piani a pagamento per aiutarti a far crescere la tua attività.

Per saperne di più su Gitlab, visitare il sito ufficiale di Gitlab all'indirizzo https: // gitlab.com In questo articolo, ti mostrerò come installare e configurare Gitlab su Debian 9. Iniziamo.

Requisiti di sistema:

Gitlab raccomanda almeno un sistema di 2 core processore, 8 GB di RAM e 4 GB di spazio di swap. Ma funzionerà su un processore singolo core e 4 GB di RAM, anche se sarà molto lento.

Per ulteriori informazioni sui requisiti di sistema di Gitlab, è possibile visitare il sito Web ufficiale di Gitlab all'indirizzo https: // docs.gitlab.com/ee/installazione/requisiti.HTML#CPU

In questo articolo, userò una macchina virtuale VMware con 2 core e 4 GB di RAM. Non ho una macchina potente per eseguire Gitlab con le impostazioni consigliate. Ma dovrebbe funzionare bene per la dimostrazione.

Installazione delle dipendenze Gitlab:

Gitlab dipende da alcuni degli altri pacchetti che è necessario installare prima di installare Gitlab.

Innanzitutto, aggiorna la cache del repository pacchetto con il seguente comando:

$ sudo apt update

Ora installa le dipendenze Gitlab con il seguente comando:

$ sudo apt-get Installa Curl OpenSsh-server CA-certificati

Ora premi y e poi premere .

Le dipendenze dovrebbero essere installate.

Installazione di Postfix Mail Server:

Ora devi installare il server di posta postfix su Debian 9. Ho scritto una guida dettagliata su come installare postfix in cui puoi leggere Come installare e configurare Postfix su Ubuntu 18.04 LTS (https: // linuxhint.com/install_postfix_ubuntu_1804/). Non passerò attraverso i dettagli di ogni passo qui. Ti consiglio di leggere l'articolo postfix dedicato.

La guida si è concentrata su come installare Postfix su Ubuntu 18.04 LTS. Ma la procedura è la stessa per il tratto di Debian 9.

Esegui il comando seguente per installare Postfix su Debian 9:

$ sudo apt install postfix]

Ora premi Y e poi premi per continuare.

Ora seleziona Sito internet e poi navigare a e poi premere continuare.

Ora digita il nome di dominio completamente qualificato (FQDN) qui e seleziona e poi premere .

Postfix dovrebbe essere installato.

Aggiunta di repository pacchetti Gitlab:

La versione gratuita di Gitlab si chiama Gitlab Community Edition o Gitlab CE e la versione a pagamento di Gitlab si chiama Gitlab Enterprise Edition o Gitlab EE. È necessario aggiungere il repository dei pacchetti di Gitlab CE o Gitlab EE a seconda della versione che si desidera installare.

Ora esegui il seguente comando per aggiungere il repository pacchetto di Gitlab e aggiungere la chiave GPG di Gitlab su Debian 9 Stretch:

Per Gitlab CE:

$ CURL https: // pacchetti.gitlab.com/installazione/repository/gitlab/gitlab-cce/
sceneggiatura.Deb.Sh | sudo bash

Per gitlab ee:

$ CURL https: // pacchetti.gitlab.com/installazione/repository/gitlab/gitlab-ee/script.Deb.sh
| sudo bash

Installazione di Gitlab:

Ora puoi installare Gitlab CE o Gitlab EE a seconda del repository Gitlab che hai aggiunto. Andrò per Gitlab CE.

Esegui il seguente comando per installare Gitlab su Debian 9:

Per Gitlab CE:

$ sudo apt install gitlab-cy

Per gitlab ee:

$ sudo apt install gitlab-ee

Il processo di installazione dovrebbe iniziare. Come puoi vedere, il pacchetto viene scaricato ed è abbastanza grande di dimensioni. Dovrebbe richiedere un po 'di tempo per completare.

Gitlab dovrebbe essere installato.

Ora aperto gitlab.Rb file con il seguente comando:

$ sudo nano/etc/gitlab/gitlab.Rb

Ora cambia l'URL contrassegnato sul tuo indirizzo IP o il nome di dominio completamente qualificato (FQDN).

L'ho cambiato nel mio indirizzo IP in quanto questa è una configurazione di test. Nel mondo reale, dovresti usare un FQDN qui.

Una volta terminato, salva il file ed esegui il seguente comando per le modifiche per avere effetto:

$ sudo gitlab-ctl riconfigurazione

Gitlab dovrebbe essere riconfigurato.

Ora visita l'indirizzo FQDN o IP da un browser Web e dovresti essere la pagina seguente. Digita la password che si desidera impostare per il radice utente e fare clic su Cambia la tua password.

IL radice La password per Gitlab dovrebbe essere impostata.

Ora puoi accedere come radice con la password di root che hai impostato. Da qui puoi gestire il tuo account Gitlab.

Puoi anche creare utenti aggiuntivi come richiesto.

Contento Gitlabing. Grazie per aver letto questo articolo.