GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare GitLab su Ubuntu 18.04

GitLab  è un'applicazione basata sul Web open source utilizzata per la gestione di repository Git per lo sviluppo collaborativo. Il suo scopo principale è la gestione di più progetti di sviluppo software e dei relativi file tra i membri di un team o di un'organizzazione. Può anche fornire il monitoraggio di problemi e tempi, revisioni, ramificazioni e molte altre funzionalità relative allo sviluppo che utilizzano la funzionalità Git.

GitLab  è mantenuto e sviluppato utilizzando Ruby on Rails da GitLab Inc. È concesso in licenza con una licenza open source (MIT), oltre a includere alcune licenze proprietarie. Il nostro GitLab Hosting è completamente gestito ed è perfetto per questo scopo.

In questo articolo, ti mostreremo come installare GitLab  su Ubuntu 18.04 .

Prerequisiti:

Assicurati che il tuo server soddisfi i seguenti requisiti minimi:

  • 2 core CPU
  • 8 GB di RAM
  • Un VPS con Ubuntu 18.04 o successivo
  • Nome di dominio puntato all'indirizzo IP del tuo server:useremo git.rosehostingtest.com come esempio.
  • Accesso root completo

Puoi saperne di più sui requisiti del server qui.

Installa aggiornamenti e dipendenze

Accedi al tuo server tramite SSH:

ssh username@server_ip

Prima di iniziare con l'installazione di GitLab, è una buona idea aggiornare i pacchetti di sistema alle loro ultime versioni.

sudo apt-get update
sudo apt-get upgrade

Assicurati che le dipendenze richieste siano installate eseguendo il comando seguente:

sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y

Installazione di Let's Encrypt SSL e configurazione di un certificato DHPARAM

È meglio utilizzare GitLab tramite HTTPS in quanto ciò renderà sicura la connessione a file di progetto importanti.

Per iniziare, installa i pacchetti richiesti da Certbot, un programma che automatizza l'installazione dei certificati SSL/TLS utilizzando Let's Encrypt Free SSL:

sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot 

Il prossimo passo è generare un certificato SSL per il nostro dominio. Innanzitutto, ci assicuriamo che la porta 80 non sia utilizzata da Apache:

sudo systemctl stop apache2
sudo systemctl disable apache2

Dopodiché, ora possiamo procedere alla generazione dei certificati SSL Let's Encrypt per il nostro dominio:

sudo certbot certonly --standalone -d git.rosehostingtest.com

Se il processo ha esito positivo, dovresti visualizzare il seguente messaggio:

Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem

Per generare il certificato DHPARAM, utilizzare i seguenti comandi:

sudo mkdir -p /etc/gitlab/ssl/
sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096

È necessario modificare i permessi dei file del certificato.

sudo chmod 600 /etc/gitlab/ssl/dhparams.pem

Ora che abbiamo generato un certificato SSL e DHPARAM per il nostro dominio, possiamo procedere con l'installazione di GitLab.

Installazione di GitLab Community Edition (CE)

Esistono due edizioni auto-ospitate per GitLab:GitLab CE (Community Edition) e GiLlab EE (Enterprise Edition). La Community Edition è gratuita, mentre l'Enterprise Edition è a pagamento e include funzionalità aggiuntive. In questo tutorial installeremo la Community Edition.

Aggiungi il repository GitLab:

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

Dopo aver aggiunto il repository, ora possiamo procedere al download del pacchetto GitLab CE:

sudo apt install gitlab-ce -y

Configurazione di GitLab

Dopo una corretta installazione, dovremo configurare il nostro URL per essere utilizzato dalla nostra applicazione.

sudo nano /etc/gitlab/gitlab.rb

Ora modifica la variabile "url_esterno" per utilizzare il tuo dominio.

external_url 'https://git.rosehostingtest.com'

Successivamente, dovremo impostare misure di sicurezza per il nostro server GitLab. Incolla quanto segue nella sezione "#GitLab Nginx" per sovrascrivere alcune impostazioni.

nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem"
nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem"
nginx['ssl_dhparam'] = "/etc/gitlab/ssl/dhparams.pem"

Ci viene quindi richiesto di eseguire un comando per riconfigurare le impostazioni di GitLab:

sudo gitlab-ctl reconfigure

Se la riconfigurazione ha esito positivo, dovresti visualizzare il seguente messaggio:

gitlab Reconfigured!

Configurazione di un firewall

Il firewall integrato di Ubuntu deve essere configurato per consentire tre protocolli:SSH, HTTP e HTTPS.

Per consentire i tre protocolli, eseguire quanto segue:

sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https

Per verificare le impostazioni del firewall:

sudo ufw status

Abilita le nuove impostazioni:

sudo ufw enable

Passaggi successivi all'installazione di GitLab

Dopo aver installato con successo GitLab, ora puoi visitare la tua applicazione GitLab visitando il tuo nome di dominio in un browser web. All'inizio, ti verrà chiesto di cambiare la password.

Per accedere, fornire le seguenti credenziali:

Nome utente: root

Password: <the password you set>

Gestione del servizio GitLab

Per avviare GitLab:

sudo gitlab-ctl start

Per interrompere GitLab:

sudo gitlab-ctl stop

Per riavviare GitLab:

sudo gitlab-ctl restart

Per avviare, interrompere o riavviare un singolo componente:

sudo gitlab-ctl <start, stop, restart> <component>

Questo è tutto! Ora hai un server GitLab CE funzionante su Ubuntu 18.04.

Ovviamente non è necessario installare GitLab  su Ubuntu 18.04 se hai Ubuntu VPS Hosting con noi. Puoi semplicemente chiedere al nostro team di supporto di installare GitLab su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione.

PS . Se ti è piaciuto leggere questo post del blog su come installare GitLab su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Gitlab Server su Ubuntu 18.04 e 16.04 LTS

  2. Come installare R su Ubuntu 16.04

  3. Come installare Attendize su Ubuntu 16.04

  4. Come installare Joomla 3 su Ubuntu 16.04

  5. Come installare Nginx su Ubuntu 16.04

Come installare e configurare GitLab su Ubuntu 18.04

Come installare GitLab in Ubuntu 20.04

Come installare gitlab su Ubuntu 20.04

Come installare Gitlab su Ubuntu 20.04 LTS

Come installare Vai su Ubuntu 18.04

Come installare GitLab su Ubuntu 18.04 Bionic Beaver