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

Come installare e configurare Gitlab CE Server su Centos 8

In questa guida installeremo GitLab CE sul server CentOS 8. Installeremo GitLab CE utilizzando il pacchetto "omnibus" fornito da GitLab.

Prerequisiti

  • Server Centos 8 aggiornato
  • Accesso a Internet
  • Assicurati che il tuo server abbia almeno 4 GB di RAM con più di 20 GB di spazio su disco e 2 CPU

Indice dei contenuti

  • Assicurati che i pacchetti del server Centos 8 siano aggiornati
  • Installazione di GitLab CE

Assicurati che i pacchetti del server Centos 8 siano aggiornati

Prima di procedere aggiorniamo il nostro server Centos 8 usando questo comando:

sudo dnf -y update

Installa pacchetti comuni che saranno essenziali

sudo dnf install -y vim

Installa e configura le dipendenze necessarie

Prima di procedere assicuriamoci che i pacchetti necessari siano installati. Usa questo comando:

sudo dnf install -y curl policycoreutils openssh-server perl

Quindi, assicurati che il server ssh sia avviato e abilitato per l'avvio all'avvio:

sudo systemctl start sshd
sudo systemctl enable sshd

Se hai il firewall abilitato, apri il traffico http e https usando questo comando:

sudo firewall-cmd --permanent --add-service={ssh,http,https} --permanent 
sudo firewall-cmd --reload

Il nostro server Gitlab CE invierà e-mail. Installiamo postfix per questo scopo:

sudo dnf install -y postfix

Quindi abilitiamo e avviamo il servizio:

sudo systemctl enable postfix
sudo systemctl start postfix

Aggiungi il repository del pacchetto GitLab e installa il pacchetto

Aggiungi il repository del pacchetto GitLab.

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

Quindi, installa il pacchetto GitLab. Useremo un dominio personalizzato per accedere alla nostra istanza Gitlab. Assicurati di aver mappato i record DNS affinché il tuo dominio punti al server in cui stai installando Gitlab. L'installazione configurerà e avvierà automaticamente GitLab a quell'URL.

sudo EXTERNAL_URL="http://gitlab.citizix.com" dnf install -y gitlab-ce

Configurazione di Gitlab CE

Ora che gitlab è stato installato correttamente, configuriamolo. Il file di configurazione principale si trova nel file/etc/gitlab/gitlab.rb . Apri il file (vim /etc/gitlab/gitlab.rb ) e confermare che l'URL esterno sia impostato come definito durante l'installazione:

external_url 'http://gitlab.citizix.com'

Salva &ed esegui lo script di riconfigurazione

sudo gitlab-ctl reconfigure

Attendi il completamento dello script di configurazione. Dovresti vedere qualcosa di simile a questo:

Recipe: gitlab::database_reindexing_disable
  * crond_job[database-reindexing] action delete
    * file[/var/opt/gitlab/crond/database-reindexing] action delete (up to date)
     (up to date)

Running handlers:
Running handlers complete
Chef Infra Client finished, 4/766 resources updated in 01 minutes 22 seconds
gitlab Reconfigured!

Accesso a Gitlab CE

Una volta completata la configurazione, Gitlab CE è disponibile nell'URL fornito (Nel mio caso http://gitlab.citizix.com. Assicurati che la voce DNS per l'URL punti al server, quindi accedi a quell'URL nel browser. dovrebbe essere reindirizzato alla pagina di accesso come mostrato di seguito:

A meno che tu non abbia fornito una password personalizzata durante l'installazione, una password verrà generata casualmente e archiviata per 24 ore in /etc/gitlab/initial_root_password . Usa questa password con nome utente root per accedere.

sudo cat /etc/gitlab/initial_root_password

Una volta effettuato l'accesso puoi utilizzare il server gitlab per creare e gestire progetti e repository.

Conclusione

Congratulazioni, ora hai il tuo GitLab locale attivo e funzionante. Ora puoi utilizzare il tuo Gitlab CE Server per gestire repository e progetti.

Buon divertimento!


Cent OS
  1. Come installare Apache Web Server su CentOS 7

  2. Come installare e utilizzare Docker su CentOS 7

  3. Come installare e configurare VNC su CentOS 7

  4. Come installare e utilizzare TeamSpeak Server su CentOS 7

  5. Come installare e configurare Gitlab su CentOS 8

Come installare e configurare il server VNC su CentOS 7

Come installare Gitlab su CentOS 8

Come installare e configurare Memcached su CentOS 8

Come installare CentOS 7 Server e Desktop

Come installare e configurare il server DHCP su Centos 8

Come configurare GitLab su CentOS 8