How to Install and Configure Git and GitHub on Ubuntu 18.04/ Ubuntu 20.04(Linux)
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, rivedere e distribuire i loro progetti.
Sono disponibili tre diverse versioni di GitLab, Community Edition (CE), Enterprise Edition (EE) e una versione ospitata da GitLab.
GitLab è la scelta numero uno se vuoi allontanarti da GitHub. Può importare progetti e problemi da diverse fonti tra cui GitHub, il che rende il processo di migrazione senza problemi. L'interfaccia di GitLab è ben progettata, pulita, intuitiva e vicina a quella di GitHub in termini di esperienza utente e funzionalità.
Esistono diversi modi per installare GitLab a seconda del caso d'uso richiesto. Questo tutorial copre i passaggi necessari per l'installazione e la configurazione di GitLab (CE) su un sistema Ubuntu 18.04 utilizzando i pacchetti Omnibus.
Prerequisiti
Questo tutorial presuppone che tu abbia una nuova installazione di Ubuntu 18.04. 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 UFW su Ubuntu 18.04.
Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installazione delle dipendenze richieste
Aggiorna l'indice del pacchetto locale e installa le dipendenze con i seguenti comandi:
sudo apt update
sudo apt install curl openssh-server ca-certificates
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 il seguente 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 Ubuntu:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
Per informazioni più dettagliate su come configurare il proprio server di posta, consultare questa serie.
Installazione di GitLab
L'installazione di GitLab è un processo piuttosto semplice. Installeremo il pacchetto GitLab CE usando il gestore pacchetti
apt
.
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.deb.sh | sudo bash
Una volta abilitato il repository, installare il pacchetto GitLab eseguendo il comando seguente.
sudo apt install gitlab-ce
Il processo di installazione potrebbe richiedere del tempo e, dopo una corretta installazione, verrà visualizzato il seguente output:
Thank you for installing GitLab!
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 dobbiamo aprire le porte
80
e
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
Per essere sicuri che le porte richieste siano aperte, puoi controllare lo stato del firewall con:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
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 l'indirizzo IP del tuo 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 Ubuntu 18.04. 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.
ubuntu git gitlabCome installare e configurare un server nfs su Ubuntu 18.04

Network File System (NFS) è un protocollo di file system distribuito che consente di condividere directory remote su una rete. In questo tutorial, vedremo come impostare un server NFSv4 su Ubuntu 18.04.
Come installare e configurare redis su Ubuntu 18.04

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. Questo tutorial descrive come installare e configurare Redis su un server Ubuntu 18.04.
Come installare e configurare gitlab su centos 7

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. Questa esercitazione illustra i passaggi necessari per l'installazione e la configurazione di GitLab (CE) su un sistema CentOS 7 utilizzando i pacchetti Omnibus.