So installieren und konfigurieren Sie GitLab auf Debian 9

So installieren und konfigurieren Sie GitLab auf Debian 9
Kürzlich hat Microsoft GitHub gekauft. Diejenigen von Ihnen, die Microsoft -Hasser vielleicht sagen, GitHub ist nicht mehr vertrauenswürdig. Nun, ich werde nichts darüber sagen. Aber Github ist eine der besten Git -Frontenden, die jemals existierten. Obwohl es andere Alternativen zu Github gibt, aber wer weiß, welches Unternehmen sie in Zukunft kaufen wird. Auch der Wechsel von einem Service zu einem anderen ist für große Unternehmen kostspielig und zeitaufwändig. Was wäre, wenn Sie so etwas wie Github selbst veranstalten und es auf Ihrem eigenen Server verwenden könnten?? Auf diese Weise müssten Sie sich niemals um Ihre Privatsphäre kümmern. Gitlab ist genau das. Es ist ein Git-Frontend wie Github, den Sie auf Ihrem eigenen Server selbst veranstalten können. GitLab ist bei vielen Linux -Verteilungen erhältlich. GitLab hat kostenlose Pläne sowie bezahlte Pläne, um Ihnen dabei zu helfen, Ihr Geschäft auszubauen.

Um mehr über GitLab zu erfahren, besuchen Sie die offizielle Website von Gitlab unter https: // gitlab.com In diesem Artikel werde ich Ihnen zeigen, wie Sie GitLab auf Debian 9 installieren und konfigurieren. Lass uns anfangen.

System Anforderungen:

GitLab empfiehlt mindestens ein System von 2 Kernprozessor, 8 GB RAM und 4 GB Swap Space. Aber es wird auf Single Core -Prozessor und 4 GB RAM ausgeführt, obwohl es sehr langsam sein wird.

Um mehr über die Systemanforderungen von GitLab zu erfahren, können Sie die offizielle Website von GitLab unter https: // docs besuchen.Gitlab.com/ee/Installation/Anforderungen.HTML#CPU

In diesem Artikel werde ich eine virtuelle VMware -Maschine mit 2 Kernprozessor und 4 GB RAM verwenden. Ich habe keine leistungsstarke Maschine, um GitLab mit den empfohlenen Einstellungen auszuführen. Aber es sollte gut für die Demonstration funktionieren.

Installieren von GitLab -Abhängigkeiten:

GitLab hängt von einigen anderen Paketen ab, die Sie vor der Installation von GitLab installieren müssen.

Aktualisieren Sie zunächst den Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren Sie nun die GitLab -Abhängigkeiten mit dem folgenden Befehl:

$ sudo apt-get install curl openSsh-server ca-zertifikate

Jetzt drücken y und dann drücken Sie .

Die Abhängigkeiten sollten installiert werden.

Installieren von Postfix Mail Server:

Jetzt müssen Sie den Postfix -Mailserver auf Debian 9 installieren. Ich schrieb eine detaillierte Anleitung zur Installation von Postfix, die Sie lesen können So installieren und konfigurieren Sie Postfix auf Ubuntu 18.04 LTS (https: // linuxhint.com/install_postfix_ubuntu_1804/). Ich werde die Details von jedem Schritt hier nicht durchgehen. Ich empfehle Ihnen, den speziellen Postfix -Artikel von mir zu lesen.

Der Leitfaden konzentrierte sich auf die Installation von Postfix auf Ubuntu 18.04 LTS. Das Verfahren ist jedoch für Debian 9 Stretch gleich.

Führen Sie den folgenden Befehl aus, um Postfix auf Debian 9 zu installieren:

$ sudo apt install nachfix]

Drücken Sie nun Y und drücken Sie dann weiter, um fortzufahren.

Wählen Sie nun aus Internetseite und dann navigieren Sie zu und dann drücken Sie weitermachen.

Geben Sie nun Ihren voll qualifizierten Domain -Namen (FQDN) hier ein und wählen Sie und dann drücken Sie .

Postfix sollte installiert werden.

Hinzufügen von GitLab -Paket -Repository:

Die kostenlose Version von GitLab heißt GitLab Community Edition oder GitLab CE und die kostenpflichtige Version von Gitlab heißt GitLab Enterprise Edition oder GitLab EE. Sie müssen das Paket -Repository entweder von GitLab CE oder GitLab EE hinzufügen.

Fügen Sie nun den folgenden Befehl aus, um das Paket -Repository von GitLab hinzuzufügen und den GPG -Schlüssel von GitLab zu Debian 9 Stretch hinzuzufügen:

Für Gitlab CE:

$ curl https: // pakete.Gitlab.com/install/repositories/gitlab/gitlab-ce/
Skript.Deb.Sh | sudo bash

Für Gitlab EE:

$ curl https: // pakete.Gitlab.com/install/repositories/gitlab/gitlab-ee/script.Deb.Sch
| sudo bash

Installieren von GitLab:

Jetzt können Sie GitLab CE oder GitLab EE je nach dem von Ihnen hinzugefügten GitLab -Repository installieren. Ich werde mich für Gitlab CE entscheiden.

Führen Sie den folgenden Befehl aus, um GitLab auf Debian 9 zu installieren:

Für Gitlab CE:

$ sudo APT Installieren Sie Gitlab-CE

Für Gitlab EE:

$ sudo apt installieren Sie Gitlab-ee

Der Installationsprozess sollte beginnen. Wie Sie sehen können, wird das Paket heruntergeladen und es ist ziemlich groß in Größe. Es sollte eine Weile dauern, bis es fertig ist.

GitLab sollte installiert werden.

Jetzt offen Gitlab.rb Datei mit dem folgenden Befehl:

$ sudo nano/etc/gitlab/gitlab.rb

Ändern Sie nun die markierte URL in Ihre IP -Adresse oder vollständig qualifizierter Domänenname (FQDN).

Ich habe es in meine IP -Adresse geändert, da dies ein Test -Setup ist. In der realen Welt sollten Sie hier einen FQDN verwenden.

Sobald Sie fertig sind, speichern Sie die Datei und führen Sie den folgenden Befehl aus, damit die Änderungen wirksam werden sollen:

$ sudo gitlab-CTL Reconfigure

GitLab sollte neu konfiguriert werden.

Besuchen Sie nun die FQDN- oder IP -Adresse in einem Webbrowser und Sie sollten die folgende Seite sein. Geben Sie das Passwort ein, das Sie für die festlegen möchten Wurzel Benutzer und klicken Sie auf Ändern Sie Ihr Passwort.

Der Wurzel Passwort für GitLab sollte festgelegt werden.

Jetzt können Sie sich als anmelden als Wurzel Mit dem Stammkennwort, das Sie festgelegt haben. Von hier aus können Sie Ihr GitLab -Konto verwalten.

Sie können nach Bedarf auch zusätzliche Benutzer erstellen.

Glücklich Gitlabing. Danke, dass du diesen Artikel gelesen hast.