Ubuntu

Come installare e configurare GitLab CE su Ubuntu 18.04 LTS

Come installare e configurare GitLab CE su Ubuntu 18.04 LTS

GitLab è un gestore di repository Git basato sul Web e open source. È scritto in Ruby e viene fornito con molte funzionalità tra cui revisione del codice, monitoraggio, CI/CD (integrazione e distribuzione continua), wiki, tracciamento dei problemi e molti altri.

Fino all'anno 2012, GitLab ed era un software completamente gratuito e open-source distribuito sotto la licenza MIT. Nel luglio 2013, il programma è stato suddiviso in due versioni: GitLab Community Edition (CE) e GitLab Enterprise Edition (EE).

Nel febbraio 2014, GitLab ha adottato un modello di business open-core. Come previsto, GitLab EE ha alcune funzionalità avanzate non presenti nella versione CE. Tuttavia, la versione GE è ancora attivamente sviluppata e supportata dall'azienda.

Installa GitLab CE su Ubuntu 18.04 LTS

A FOSS Linux, amiamo il software Open Source, quindi questo articolo descriverà solo il installazione di GitLab Community Edition (CE) su Ubuntu.

Requisiti di sistema

Per cominciare, aggiorna i repository di sistema prima di avviare l'installazione di GitLab.

sudo apt-get update

Installa e configura le dipendenze necessarie:

sudo apt-get install curl openssh-server ca-certificates

Gitlab dovrà essere in grado di inviare email agli utenti. Pertanto, dovresti installare e configurare un servizio di posta elettronica come postfix oppure puoi utilizzare servizi di posta elettronica esterni come AWS SES, MailChimp ecc. In questo esempio, useremo postfx.
Installa postfisso.

sudo apt-get install postfix

Durante l'installazione di postfix, chiederà il tipo di configurazione del server di posta. Seleziona "Sito Internet" e fai clic su "OK".

Sito internet

Quindi verrà richiesto di inserire "Nome di posta di sistema". Questo dovrebbe essere il nome host del tuo server o il nome DNS del tuo server. Qui usiamo “gitlab.fosslinux.com".
Inserisci il nome appropriato per la configurazione del tuo server e premi Ok.

Nome della posta

Dopo l'avvio del servizio di installazione di postfix:

sudo systemctl start postfix

Abilita il servizio all'avvio del sistema:

sudo systemctl abilita postfix

Installazione di GitLab

Aggiungi il repository del pacchetto GitLab:

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

Quindi installa GitLab Community Edition:

sudo apt-get install gitlab-ce

Il completamento dell'installazione potrebbe richiedere del tempo. Quindi otterrai il seguente output.

Installazione di GitLab completata

Modifica le regole del firewall

Consenti HTTP e HTTPS:

sudo ufw consenti http
sudo ufw allow https

Controlla lo stato del firewall e mostrerà le porte aperte:

sudo ufw status

Configura l'URL di GitLab con SSL

Prima di accedere a GitLab, dobbiamo configurarlo con Domain name.
Ma prima di aggiungere questo nome di dominio è necessario configurare i server DNS con le configurazioni necessarie (un record con IP pubblico del server).
Quindi vai avanti e modifica il file di configurazione di GitLab

sudo /etc/gitlab/gitlab.rb

Trova il campo "external_url" e aggiungi il tuo nome di dominio

URL

Quindi cerca "letsencrypt" e decommenta la riga. Impostalo su "vero".
Se necessario, puoi abilitare anche la sezione "letsencrypt['contact_emails']". Rimuovi il commento dalla riga e aggiungi il tuo indirizzo email.

Letencrypt

Salva e chiudi il file. Dopo questo tipo di modifica, devi riconfigurare GitLab. Quindi esegui il comando sotto per farlo.

sudo gitlab-ctl reconfigure

Riconfigura GitLab e configura il certificato SSL gratuito.

riconfigurato

Interfaccia web GitLab

Usa il tuo browser web e digita il tuo URL GitLab e premi invio.

https://gitlab.fosslinux.come

Sostituisci “gitlab.fosslinux.com" con il tuo nome di dominio:
Quando navighi per la prima volta nell'interfaccia web di GitLab, ti verrà richiesta una nuova password per l'account amministrativo. Inserisci la nuova password e clicca su “cambia la tua password”.

Password dell'amministratore

Successivamente, reindirizzerà alla pagina di accesso. Il nome utente sarà "root" e la password sarà quella che hai già impostato.

Pagina di login

Dopo aver effettuato l'accesso all'account, vedrai la pagina di benvenuto.

Pagina di benvenuto di GitLab

Impostazioni SMTP

Se devi modificare le impostazioni SMTP, modifica “gitlab.rb" file.

sudo vim /etc/gitlab/gitlab.rb

Per SMTP su localhost, è necessario modificare le seguenti configurazioni:

gitlab_rails['smtp_enable'] = vero; gitlab_rails['smtp_address'] = 'localhost'; gitlab_rails['smtp_port'] = 25; gitlab_rails['smtp_domain'] = 'localhost'; gitlab_rails['smtp_tls'] = falso; gitlab_rails['smtp_openssl_verify_mode'] = 'none' gitlab_rails['smtp_enable_starttls_auto'] = false gitlab_rails['smtp_ssl'] = false gitlab_rails['smtp_force_ssl'] = false

Ecco qua! Hai installato e configurato GitLab con successo.

Aggiungi i gesti del mouse a Windows 10 utilizzando questi strumenti gratuiti
Negli ultimi anni computer e sistemi operativi si sono notevolmente evoluti greatly. C'è stato un tempo in cui gli utenti dovevano usare i comandi per...
Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...
WinMouse ti consente di personalizzare e migliorare il movimento del puntatore del mouse su PC Windows
Se vuoi migliorare le funzioni predefinite del puntatore del mouse, usa freeware WinMouse. Aggiunge più funzionalità per aiutarti a ottenere il massim...