GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare GitLab su Debian 9

GitLab Community Edition è un'applicazione open source che consente a un team o sviluppatore di gestire il proprio progetto sui propri server, è un'alternativa a GitHub. GitLab Community Edition è progettato per essere ospitato sulla nostra infrastruttura e offre flessibilità nell'implementazione come archivio di repository interno per il nostro team di sviluppo, un modo pubblico per interfacciarsi con gli utenti o un mezzo per i contributori per ospitare i propri progetti. GitLab fornisce inoltre ai nostri team un unico datastore, un'interfaccia utente e un modello di autorizzazione per tutto il ciclo di vita di DevOps, consentendo ai team di collaborare che ridurrebbe significativamente il tempo di ciclo e si concentrerebbe esclusivamente sulla creazione rapida di un ottimo software. In questo articolo, ti mostreremo Come installare GitLab su Debian 9 . GitLab utilizzerà alcune porte sul tuo server, quindi ti invitiamo a installarlo su un nuovo server per evitare qualsiasi conflitto con le tue applicazioni esistenti.

  1. Prerequisiti

    Un server Debian 9 appena installato
    Un utente del sistema sudoer
    8 GB di memoria o superiore

    Per maggiori dettagli sui requisiti hardware, fare riferimento a questo link https://docs.gitlab.com/ce/install/requirements.html

  2.  Accedi al tuo server tramite SSH:

    # ssh root@server_ip

    Prima di iniziare con l'installazione di GitLab, si consiglia di verificare che il database dei nostri pacchetti di sistema sia aggiornato.

  3. Aggiorna il sistema

    # apt update
    # apt upgrade

    Ora assicurati di non eseguire un server Web sulla porta 80 perché GitLab installerà nginx su quella porta e lo abiliterà all'avvio

    # systemctl stop apache2
    # systemctl disable apache2
  4.  Crea un utente di sistema

    # adduser gituser
    # usermod -aG sudo gituser
  5.  Avvia l'installazione di GitLab

    Per avviare l'installazione, dobbiamo passare all'utente normale che abbiamo creato in precedenza

    # su gituser
    $ cd
    $ sudo apt install ca-certificates curl
  6.  Aggiungi il repository del pacchetto GitLab.

    In questo tutorial installeremo GitLab CE (Community Edition) e dovremo aggiungere il repository del pacchetto per continuare con l'installazione.

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

    Dopo aver aggiunto il repository, esegui il seguente comando per installare GitLab Community Edition su Debian 9

    $ sudo apt install gitlab-ce

    Successivamente, dobbiamo modificare il file gitlab.rb, trovare la stringa external_url e modificarla sull'indirizzo IP del server o sul dominio che desideri utilizzare per accedere a GitLab.

    $ sudo nano /etc/gitlab/gitlab.rb
    $ sudo gitlab-ctl reconfigure

    Il completamento dell'installazione richiederà alcuni minuti, configurerà e installerà automaticamente il server web nginx per eseguire GitLab a quell'URL definito.

    Una volta completato, vai all'indirizzo IP del tuo server o al nome di dominio che hai precedentemente specificato in external_url in /etc/gitlab/gitlab.rg in un browser web, dovrai creare una nuova password.

Una volta creato, puoi accedere al tuo backend GitLab utilizzando l'utente "root" e la nuova password che hai creato in precedenza. Puoi modificare questo nome utente "root" in Impostazioni - Account.

gitlab-ctl è l'utilità della riga di comando che puoi utilizzare per gestire GitLab. Ad esempio, puoi avviarlo/arrestare utilizzando i seguenti comandi:

$ sudo gitlab-ctl start
$ sudo gitlab-ctl stop

Configurazione aggiuntiva per l'e-mail dell'applicazione:

Per impostazione predefinita, GitLab utilizzerà sendmail per inviare e-mail dall'applicazione. Se preferisci inviare l'e-mail dell'applicazione tramite un server SMTP anziché tramite Sendmail, aggiungi le seguenti informazioni di configurazione a /etc/gitlab/gitlab.rb

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html

Una volta modificato, puoi eseguire questo comando:

$ sudo gitlab-ctl reconfigure

Come eseguire il backup di GitLab su Debian 9

Il backup dei dati predefinito verrà archiviato in /var/opt/gitlab/backups. È possibile modificare questo percorso di backup nel file /etc/gitlab/gitlab.rb. Se hai apportato modifiche alla configurazione del backup, non dimenticare di eseguire il comando seguente per creare il backup.

$ sudo gitlab-rake gitlab:backup:create

Puoi anche aggiungere lo stesso comando nel processo cron per eseguire il backup dei tuoi dati.

0 3 * * 2-6 sudo gitlab-rake gitlab:backup:create

Ecco fatto, GitLab è stato installato ed eseguito con successo sul tuo server Debian 9, tu e il tuo team potete iniziare a lavorarci ora.

Naturalmente, non è necessario installare GitLab su Debian 9 se hai un Debian VPS Hosting con noi. Puoi semplicemente chiedere al nostro team di supporto di installare GitLab su Debian 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di GitLab su Debian 9. Una versione aggiornata di questo post è disponibile su Come installare Gitea su Debian 9.

PS. Se ti piace leggere questo post sul blog su Come installare GitLab su Debian 9, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento.


Debian
  1. Come installare Tomcat 8.5 su Debian 9

  2. Come installare MongoDB su Debian 9

  3. Come installare Nginx su Debian 9

  4. Come installare Apache su Debian 9

  5. Come installare Jenkins su Debian 9

Come installare Nagios su Debian 10 / Debian 9

Come installare Gitlab su Debian 8

Come installare Gitlab su Debian 10

Come installare Vai su Debian 11

Come installare Gitlab su Debian 11

Come installare Gitlab su Debian 10?