Installazione e configurazione di phpSysInfo
Sommario:
- Prerequisiti
- Installazione delle dipendenze richieste
- Installazione di GitLab
- Regolazione delle regole del firewall
- Imposta l'URL GitLab
- Configura GitLab tramite l'interfaccia Web
- 1. Impostazione della password dell'account amministrativo
- Conclusione
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
.
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.
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 gitlabCome installare e configurare un server nfs su centos 8

In questo tutorial, seguirai i passaggi necessari per configurare un server NFSv4 su CentOS 8. Ti mostreremo anche come montare un file system NFS sul client.
Come installare e configurare redis su centos 7

Redis è un archivio di strutture di dati in memoria open source. Può essere usato come database, cache e broker di messaggi e supporta varie strutture di dati come stringhe, hash, liste, set ecc.
Come installare e configurare gitlab su Ubuntu 18.04

Questo tutorial illustra i passaggi necessari per l'installazione e la configurazione di GitLab su un sistema Ubuntu 18.04. 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.