Hosten eines traditionellen Git-Servers unter Linux fürIhr Programmcode ist eine großartige Idee, aber der Standardansatz für die Befehlszeile ist sehr veraltet und es fehlen nützliche, moderne Funktionen. Allein diese Gründe führen dazu, dass so viele Projekte auf GitHub landen. Es ist eine kostengünstige, benutzerfreundliche Alternative zum problematischen Umgang mit Git nur über die Befehlszeile.
GitHub ist anständig, aber am Ende des Tages ist esist ein proprietäres Produkt von Microsoft. Es kostet auch Geld. Wenn Sie also 2019 einen Git-Server haben möchten, auf dem sich Ihr gesamter Code befindet, ist die Verwendung von GitLab, dem kostenlosen Open-Source-Konkurrenten von GitHub, ein Kinderspiel.
Es gibt eine ganze Reihe von Gründen, GitLab zu verwendenals Grundlage für Ihren Git-Server unter Linux, und die Kosten sind nur ein Teil davon. Es bietet auch vergleichbare Funktionen wie GitHub, funktioniert mit den meisten GUI-Git-Clients, hat einen großartigen Web-Bug-Tracker und vieles mehr!
Ubuntu Anleitung
Das Einrichten von GitLab unter Ubuntu beginnt mit der Installationdie notwendigen Programmabhängigkeiten, wie Curl, der OpenSSH-Server, Ca-Zertifikate. Sie müssen auch das Postfix-Paket für E-Mail-Benachrichtigungen installieren.
Hinweis: Die Anweisungen in diesem Abschnitt gelten für Ubuntu 14.04 LTS, 16.04 LTS und 18.04 LTS.
Geben Sie den Befehl ein, um die Abhängigkeitsinstallation zu starten Geeignet Befehl unten in die Befehlszeile Ihres Ubuntu-Rechners eingeben.
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
Nachdem Sie sich um die Abhängigkeiten für GitLab gekümmert haben, müssen Sie Ubuntu aktualisieren, um sicherzustellen, dass die gesamte Software auf dem System auf dem neuesten Stand ist. Dieser Abschnitt ist wichtig, überspringen Sie ihn also nicht!
sudo apt update
sudo apt upgrade
Nach dem Software-Upgrade ist es Zeit, die GitLab-Installation zu starten. Verwenden Sie die locken Befehl, um das neueste Ubuntu-Installationsskript abzurufen.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Lass das Skript laufen. Es sollte alles installieren, damit GitLab auf Ihrem Ubuntu-System funktioniert. Wenn das Skript abgeschlossen ist, müssen Sie die Software so konfigurieren, dass sie auf die richtige Domäne verweist.
Geben Sie im Terminal den folgenden Befehl ein, ändern Sie jedoch die Informationen nach "EXTERNAL_URL" in die Website-URL, unter der Sie auf Ihren GitLab-Server zugreifen möchten.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
Wenn der obige Befehl ausgeführt wurde, rufen Sie die URL auf, die Sie in festgelegt haben EXTERNAL_URL Abschnitt und melden Sie sich mit dem Benutzernamen "root" an, damit Sie mit der Konfiguration nach der Installation beginnen können.
Weitere Informationen zum Konfigurieren und Verwenden von GitLab auf Ihrem Ubuntu-System finden Sie auf der GitLab-Konfigurationsseite.
Debian-Anweisungen
Debian Linux hat Ubuntu sehr ähnliche Installationsanweisungen, da es sich um sehr ähnliche Betriebssysteme handelt. Der Vorgang zum Einrichten der Software beginnt mit der Apt-get Tool zum Installieren der Abhängigkeiten (Curl, OpenSSH Server, Ca-Zertifikate und Postfix.)
Hinweis: Diese Anweisungen funktionieren mit Debian 8 und 9.
Geben Sie den Befehl ein, um die Abhängigkeitsinstallation zu starten Apt-get Befehl unten in die Befehlszeile Ihres Debian-Rechners eingeben.
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
Verwenden Sie nach der Installation von Dependency Apt-get um nach Software-Updates zu suchen. Überspringen Sie diesen Schritt nicht!
sudo apt-get update
sudo apt-get upgrade -y
Nachdem die Software auf dem neuesten Stand ist, ist es Zeit, das GitLab-Installationsskript mit dem herunterzuladen locken Befehl.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Lassen Sie das Skript herunterladen und ausführen. Während das Skript ausgeführt wird, wird GitLab so eingerichtet, dass es auf Ihrem Debian Linux-System funktioniert.
Nachdem das GitLab-Bash-Skript ausgeführt wurde, müssen Sie die URL von GitLab konfigurieren. Geben Sie im Terminal den EXTERNAL_URL Befehl unten. Stellen Sie sicher, dass Sie die Beispiel-URL mit der Domain ändern, unter der Sie auf GitLab zugreifen möchten.
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
Angenommen, die EXTERNAL_URL Befehl erfolgreich ist, wird GitLab undLäuft auf Ihrem Debian-Linux-System. Um den Installationsvorgang abzuschließen, öffnen Sie einen neuen Browser-Tab unter der für GitLab festgelegten URL und verwenden Sie den Benutzernamen "root", um sich anzumelden.
Weitere Informationen zum Konfigurieren und Verwenden von GitLab unter Debian finden Sie auf der Dokumentationsseite auf der GitLab-Website.
CentOS 6 Anweisungen
GitLab unter CentOS 6 zum Laufen zu bringen ist ein einfacher Vorgang und beginnt mit der lecker Paket-Manager, um die zum Ausführen der Software erforderlichen Abhängigkeiten zu installieren. Die Abhängigkeiten, die Sie benötigen, sind Curl, Policycoreutils-Python, OpenSSH-Server, Postfix und Cronie.
Hinweis: Diese Anweisungen funktionieren auch mit RHEL, Oracle Linux und Scientific Linux.
Geben Sie den Befehl ein, um die Abhängigkeitsinstallation zu starten Lecker Befehl in der CentOS 6-Eingabeaufforderung.
sudo yum install -y curl policycoreutils-python openssh-server cronie
Nachdem Yum die obigen Pakete installiert hat, verwenden Sie Lokkit HTTP und SSH durch die Firewall Ihres Systems zuzulassen.
sudo lokkit -s http -s ssh
Jetzt, da HTTP und SSH die CentoS 6-Firewall passieren dürfen, ist es an der Zeit, mit Yum die endgültige GitLab-Abhängigkeit zu installieren: Postfix.
sudo yum install postfix
Aktivieren Sie anschließend Postfix mit der Bedienung und chkconfig befehle.
sudo service postfix start
sudo chkconfig postfix on
Sobald Postfix auf dem System ausgeführt wird, verwenden Sie die locken Befehl zum Herunterladen des CentOS-Installationsskripts.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Lassen Sie das CentOS-Installationsskript laufen. Während der Ausführung werden alle erforderlichen Einstellungen vorgenommen, damit GitLab auf Ihrem System funktioniert. Wenn Sie fertig sind, verwenden Sie die EXTERNAL_URL Befehl, mit dem GitLab auf die richtige URL verweist, auf die es zeigen soll.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee
Öffnen Sie nach der Installation einen neuen Browser-Tab und rufen Sie die URL auf, die Sie im obigen Befehl festgelegt haben. Verwenden Sie den Benutzernamen "root", um sich anzumelden.
Weitere Informationen zum Konfigurieren und Verwenden von GitLab unter CentOS 6 finden Sie auf der Dokumentationsseite der GitLab-Entwicklungswebsite.
Bemerkungen