androide

Come installare e configurare gitlab su centos 7

Installazione e configurazione di phpSysInfo

Installazione e configurazione di phpSysInfo

Sommario:

Anonim

GitLab è un gestore di repository Git open source basato sul Web scritto in Ruby tra cui wiki, gestione dei problemi, revisione del codice, monitoraggio e integrazione e distribuzione continue. Consente agli sviluppatori di creare, distribuire ed eseguire le loro applicazioni.

Sono disponibili tre diverse versioni di GitLab, Community Edition (CE), Enterprise Edition (EE) e una versione ospitata da GitLab.

Esistono diversi modi per installare GitLab a seconda delle esigenze e delle preferenze. Questa esercitazione illustra i passaggi necessari per l'installazione e la configurazione di GitLab (CE) su un sistema CentOS 7 utilizzando i pacchetti Omnibus.

Prerequisiti

Questo tutorial presuppone che tu abbia una nuova installazione di CentOS 7.

In base alla pagina dei requisiti di GitLab, si consiglia di utilizzare un server con:

  • almeno 4 GB di memoria RAM. 2 core della CPU. almeno 2 GB di spazio di swap. (opzionale) Dominio o sottodominio che punta all'indirizzo IP del server.

Per un ulteriore livello di sicurezza, si consiglia di impostare un firewall di base. Puoi seguire i passaggi nella nostra guida Come impostare un firewall con FirewallD su CentOS 7.

L'utente che sta effettuando l'accesso deve disporre dei privilegi di sudo per poter installare i pacchetti.

Installazione delle dipendenze richieste

Aggiorna l'indice del pacchetto locale e installa le dipendenze con i seguenti comandi:

sudo yum install curl policycoreutils-python openssh-server

Affinché GitLab sia in grado di inviare e-mail di notifica, è possibile installare e utilizzare Postfix o utilizzare alcuni servizi di posta transazionali come SendGrid, MailChimp, MailGun o SES, nel qual caso è possibile saltare questo passaggio e configurare (https: // docs.gitlab.com/omnibus/settings/smtp.html) al termine dell'installazione.

Esegui i seguenti comandi per installare Postfix sul tuo server CentOS:

sudo yum install postfix

Durante l'installazione, ti verrà chiesto di selezionare il tipo di configurazione del server di posta. L'opzione predefinita è Internet Site . Questa è l'opzione consigliata, basta premere TAB , quindi ENTER .

Successivamente, ti verrà richiesto di inserire il System mail name del System mail name che dovrebbe essere uguale al nome host del tuo server.

Una volta completata l'installazione, avviare e abilitare il servizio postfix eseguendo i seguenti comandi:

sudo systemctl start postfix sudo systemctl enable postfix

Installazione di GitLab

L'installazione di GitLab è un processo piuttosto semplice. Installeremo il pacchetto GitLab CE usando il gestore pacchetti yum .

Inizia aggiungendo il repository GitLab all'elenco delle fonti di sistema usando il seguente comando curl:

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

Lo script abiliterà il repository e installerà le dipendenze necessarie. Una volta completato, installa il pacchetto GitLab eseguendo il seguente comando:

sudo yum install gitlab-ce

Ti verrà richiesto di accettare le chiavi GPG del repository GitLab. Digitare y e premere Enter .

Il processo di installazione potrebbe richiedere del tempo e, dopo una corretta installazione, verrà visualizzato il seguente output:

Thank you for installing GitLab!… Complete!

Regolazione delle regole del firewall

La guida sulla configurazione di un firewall di base è collegata nella sezione dei prerequisiti. Per poter accedere all'interfaccia GitLab dovrai aprire le porte 80 e 443 . Per fare ciò, eseguire i seguenti comandi:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Imposta l'URL GitLab

Prima di accedere all'interfaccia web di GitLab dobbiamo impostare l'URL su cui GitLab sarà raggiungibile. Apri il file di configurazione di Gitlab e apporta le seguenti modifiche:

sudo nano /etc/gitlab/gitlab.rb

Nella parte superiore del file di configurazione, vedrai una riga che inizia con external_url . Modifica il valore in modo che corrisponda al tuo dominio / sottodominio o indirizzo IP. Se hai un dominio usa https e se vuoi accedere all'interfaccia GitLab tramite il tuo indirizzo IP del server usa http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Successivamente cerca "Let's Encrypt Integration", togli il commento alla riga che inizia con letsencrypt e letsencrypt su true. Facoltativamente, se desideri ricevere e-mail da Let's Encrypt relative al tuo dominio, decommenta la riga che inizia con letsencrypt e aggiungi il tuo indirizzo e-mail.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Infine, salva e chiudi il file ed esegui il comando seguente per riconfigurare Gitlab:

sudo gitlab-ctl reconfigure

Il comando riconfigurerà le impostazioni di GitLab e genererà un certificato SSL crittografato gratuito.

Configura GitLab tramite l'interfaccia Web

Ora che hai configurato l'URL di GitLab puoi iniziare con la configurazione iniziale tramite l'interfaccia web di GitLab.

Avviare il browser Web e accedere a:

https://your_gitlab_domain_or_server_IP.com

1. Impostazione della password dell'account amministrativo

La prima volta che accedi all'interfaccia Web ti verrà chiesto di impostare la password per l'account amministrativo.

Ora dovresti essere in grado di eseguire il push e il pull delle modifiche del tuo progetto dal tuo computer locale senza dover fornire le credenziali del tuo account GitLab.

Conclusione

Questo tutorial ti ha guidato attraverso l'installazione e la configurazione di GitLab su CentOS 7. Hai anche imparato come modificare le impostazioni del tuo profilo, come cambiare il nome utente e aggiungere una chiave SSH. Ora puoi creare il tuo primo progetto e iniziare a utilizzare GitLab.

centos git gitlab