GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie GitLab unter Debian 9

GitLab Community Edition ist eine Open-Source-Anwendung, die es einem Team oder Entwickler ermöglicht, sein Projekt auf seinen eigenen Servern zu verwalten, es ist eine Alternative zu GitHub. Die GitLab Community Edition wurde entwickelt, um auf unserer eigenen Infrastruktur gehostet zu werden, und bietet Flexibilität bei der Bereitstellung als interner Repository-Speicher für unser Entwicklungsteam, als öffentliche Schnittstelle mit Benutzern oder als Mittel für Mitwirkende, um ihre eigenen Projekte zu hosten. GitLab bietet unseren Teams außerdem einen einzigen Datenspeicher, eine Benutzeroberfläche und ein Berechtigungsmodell für den gesamten DevOps-Lebenszyklus, sodass Teams zusammenarbeiten können, was die Zykluszeit erheblich verkürzen und sich ausschließlich auf die schnelle Entwicklung großartiger Software konzentrieren würde. In diesem Artikel zeigen wir Ihnen Wie man GitLab unter Debian 9 installiert . GitLab wird einige Ports auf Ihrem Server verwenden, daher empfehlen wir Ihnen, dies auf einem neuen Server zu installieren, um Konflikte mit Ihren vorhandenen Anwendungen zu vermeiden.

  1. Voraussetzungen

    Ein frisch installierter Debian 9-Server
    Ein Sudoer-Systembenutzer
    8 GB Arbeitsspeicher oder mehr

    Weitere Details zu den Hardwareanforderungen finden Sie unter diesem Link https://docs.gitlab.com/ce/install/requirements.html

  2.  Melden Sie sich über SSH bei Ihrem Server an:

    # ssh root@server_ip

    Bevor Sie mit der GitLab-Installation beginnen, sollten Sie überprüfen, ob unsere Systempaketdatenbank auf dem neuesten Stand ist.

  3. Aktualisiere das System

    # apt update
    # apt upgrade

    Stellen Sie nun sicher, dass wir keinen Webserver auf Port 80 ausführen, da GitLab nginx auf diesem Port installiert und beim Booten aktiviert

    # systemctl stop apache2
    # systemctl disable apache2
  4.  Systembenutzer erstellen

    # adduser gituser
    # usermod -aG sudo gituser
  5.  Starten Sie die GitLab-Installation

    Um die Installation zu starten, müssen wir zu dem zuvor erstellten regulären Benutzer wechseln

    # su gituser
    $ cd
    $ sudo apt install ca-certificates curl
  6.  Fügen Sie das GitLab-Paket-Repository hinzu.

    In diesem Tutorial installieren wir GitLab CE (Community Edition) und müssen das Paket-Repository hinzufügen, um mit der Installation fortzufahren.

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

    Führen Sie nach dem Hinzufügen des Repositorys den folgenden Befehl aus, um GitLab Community Edition unter Debian 9 zu installieren

    $ sudo apt install gitlab-ce

    Als Nächstes müssen wir die Datei gitlab.rb bearbeiten, die Zeichenfolge external_url suchen und sie auf Ihre Server-IP-Adresse oder Domain bearbeiten, die Sie für den Zugriff auf GitLab verwenden möchten.

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

    Die Installation dauert einige Minuten, sie konfiguriert und installiert automatisch den nginx-Webserver, um GitLab unter dieser definierten URL auszuführen.

    Wenn Sie fertig sind, navigieren Sie in einem Webbrowser zu Ihrer Server-IP-Adresse oder Ihrem Domänennamen, den Sie zuvor in external_url in /etc/gitlab/gitlab.rg angegeben haben. Sie müssen ein neues Passwort erstellen.

Nach der Erstellung können Sie sich mit dem Benutzer „root“ und dem zuvor erstellten neuen Passwort bei Ihrem GitLab-Backend anmelden. Sie können diesen „Root“-Benutzernamen in Einstellungen – Konto ändern.

gitlab-ctl ist das Befehlszeilendienstprogramm, mit dem Sie GitLab verwalten können. Sie können es beispielsweise mit den folgenden Befehlen starten/stoppen:

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

Zusätzliche Konfiguration für Bewerbungs-E-Mail:

Standardmäßig verwendet GitLab sendmail, um E-Mails aus der Anwendung zu versenden. Wenn Sie Anwendungs-E-Mails lieber über einen SMTP-Server statt über Sendmail senden möchten, fügen Sie die folgenden Konfigurationsinformationen zu /etc/gitlab/gitlab.rb

hinzu
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

Nach der Bearbeitung können Sie diesen Befehl ausführen:

$ sudo gitlab-ctl reconfigure

Wie man GitLab unter Debian 9 sichert

Die Standarddatensicherung wird in /var/opt/gitlab/backups gespeichert. Sie können diesen Sicherungspfad in der Datei /etc/gitlab/gitlab.rb ändern. Wenn Sie Änderungen an der Sicherungskonfiguration vorgenommen haben, vergessen Sie nicht, den folgenden Befehl auszuführen, um die Sicherung zu erstellen.

$ sudo gitlab-rake gitlab:backup:create

Sie können denselben Befehl auch zum Cron-Job hinzufügen, um Ihre Daten zu sichern.

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

GitLab wurde erfolgreich installiert und läuft auf Ihrem Debian 9-Server, Sie und Ihr Team können jetzt damit beginnen.

Natürlich müssen Sie GitLab nicht auf Debian 9 installieren wenn Sie ein Debian VPS-Hosting bei uns haben. Sie können einfach unser Support-Team bitten, GitLab auf Debian 9 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von GitLab auf Debian 9 helfen. Eine aktualisierte Version dieses Beitrags ist unter How to Install Gitea on Debian 9 verfügbar.

PS. Wenn es Ihnen Spaß macht, diesen Blogbeitrag zur Installation von GitLab unter Debian 9 zu lesen, können Sie ihn gerne über die folgenden Verknüpfungen in sozialen Netzwerken teilen oder einfach einen Kommentar hinterlassen.


Debian
  1. So installieren Sie Tomcat 8.5 auf Debian 9

  2. So installieren Sie MongoDB unter Debian 9

  3. So installieren Sie Nginx unter Debian 9

  4. So installieren Sie Apache unter Debian 9

  5. So installieren Sie Jenkins unter Debian 9

So installieren Sie Nagios unter Debian 10 / Debian 9

So installieren Sie Gitlab unter Debian 8

So installieren Sie Gitlab unter Debian 10

So installieren Sie Go unter Debian 11

So installieren Sie Gitlab unter Debian 11

Wie installiere ich Gitlab unter Debian 10?