GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare e configurare Gitlab su CentOS 8

Gitlab è lo strumento applicativo per la gestione del codice sorgente. È la migliore alternativa a Github. Fornisce anche un'opzione agli utenti della versione self-hosted. Puoi semplicemente installare il server Gitlab e sfruttare appieno le sue eccezionali funzionalità. Questo tutorial ti aiuterà a installare e configurare Gitlab (Community Edition) sui tuoi sistemi CentOS 8 Linux.

Puoi anche visitare la nostra sezione Tutorial Git per conoscere i tutorial e gli esempi della riga di comando Git.

Fase 1 – Prerequisiti

  • Macchina CentOS 8 appena installata.
  • Completa la configurazione iniziale del server
  • Nome di dominio/sottodominio per Gitlab con DNS puntato al server.

Per questo tutorial, ho lanciato una nuova goccia su DigitalOcean. Ha anche indicato "gitlab.tecadmin.net ” alla gocciolina.

Passaggio 2:installa Gitlab su CentOS 8

Prima di tutto, abilita il repository Gitlab sul tuo sistema CentOS. Il team di Gitlab fornisce uno script di shell per configurare il repository yum per i sistemi Linux. Esegui il comando seguente per farlo:

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

Ora, esegui il seguente comando per installare Gitlab Community Edition:

sudo dnf install gitlab-ce

Il comando precedente installerà tutte le applicazioni richieste incluso il server web Nginx per eseguire Gitlab sul tuo sistema.

Passaggio 3:abilita Let's Encrypt SSL

Gitlab ha la sua funzione di creazione per configurare Let's encrypt certificato SSL gratuito sul server Gitlab. Devi solo abilitarlo nel file di configurazione.

Quindi modifica il file di configurazione per completare la configurazione:

vim /etc/gitlab/gitlab.rb

Imposta l'URL pubblico accessibile per il tuo server Gitlab.

external_url 'https://gitlab.tecadmin.net'

Puoi anche abilitare Let's encrypt SSL per il tuo Gitlab. Il programma di installazione genererà automaticamente Lets encrypt SSL e configurerà su Gitlab.

letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['[email protected]']

Inoltre, puoi abilitare il rinnovo automatico del certificato SSL

letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = 12
letsencrypt['auto_renew_minute'] = 30
letsencrypt['auto_renew_day_of_month'] = "*/7"

Prima di abilitare Let's encrypt, devi avere puntato un dominio/sottodominio all'IP del server. Questo è necessario per completare la verifica del dominio per l'emissione di SSL.

Fase 4 – Configura il server Gitlab

Quindi, configura il server Gitlab usando il comando seguente. Ciò eseguirà tutte le installazioni e le modifiche necessarie per eseguire l'edizione della comunità Gitlab sul sistema Ubuntu.

sudo gitlab-ctl reconfigure

Il processo di configurazione richiederà tempo per completare l'installazione.

Passaggio 5:regola il firewall

I sistemi hanno abilitato Firealld necessario per consentire la porta HTTP (80) e HTTPS (443). Ciò ti consentirà di accedere al server Gitlab sulla rete. Usa i comandi seguenti per consentire le porte in firewalld.

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

Quindi, esegui il comando seguente per applicare le modifiche:

sudo firewall-cmd --reload

Passaggio 6:accesso al dashboard Gitlab

Usa il nome di dominio configurato con Gitlab per accedere all'interfaccia web. Per la prima volta, Gitlab ti chiederà di impostare la password di amministratore. Imposta la nuova password sicura per l'utente root.

https://nagios.tecadmin.net

Dopo aver configurato la password per l'account root Gitlab, vai alla schermata di accesso. Ora accedi con l'utente "root" e la password specificata.

Username:  root
Password:  above_configured_password

Dopo l'accesso riuscito, otterrai l'accesso al dashboard del tuo server Gitlab. Qui puoi iniziare con la creazione di utenti e nuovi repository git.

Ora visita il nostro Tutorial Git per saperne di più sugli usi dei repository Git con guide ed esempi da riga di comando.

Passaggio 7:pianifica il backup dei dati Gitlab

Utilizzare il comando seguente per creare il backup completo dei dati Gitlab. La posizione di backup predefinita sarà /var/opt/gitlab/backups. Puoi modificare questa impostazione nel file /etc/gitlab/gitlab.rb.

sudo gitlab-rake gitlab:backup:create

Puoi anche aggiungere lo stesso utilità di pianificazione dei comandi per eseguire il backup dei dati di notte. Aggiungi il cron sottostante al crontab di sistema.

0 22 * * * sudo gitlab-rake gitlab:backup:create

Conclusione

Hai installato e configurato correttamente Gitlab Community Edition sul tuo sistema Ubuntu.


Cent OS
  1. Come installare e configurare Nginx su CentOS 7

  2. Come installare e configurare VNC su CentOS 7

  3. Come installare e configurare GitLab su CentOS 7

  4. Come installare e configurare un server NFS su CentOS 8

  5. Come installare e configurare Postgres 13 su Centos 8

Come installare e configurare il server VNC in CentOS 7 / RHEL 7

Come installare e configurare Memcached su CentOS 8

Come installare e configurare il server DHCP su Centos 8

Come installare e configurare Gitlab CE Server su Centos 8

Come installare e configurare Sandstorm Server su CentOS 8

Come installare e configurare il server VNC su CentOS/RHEL 8