How to install Gogs on a Linux Server (DigitalOcean)
Inhaltsverzeichnis:
- Voraussetzungen
- Erforderliche Abhängigkeiten installieren
- GitLab installieren
- Anpassen der Firewall-Regeln
- Legen Sie die GitLab-URL fest
- Konfigurieren Sie GitLab über das Webinterface
- 1. Festlegen des Administratorkontokennworts
- Fazit
GitLab ist ein webbasierter Open-Source-Git-Repository-Manager, der in Ruby geschrieben wurde und Wiki, Problemverwaltung, Codeüberprüfung, Überwachung sowie kontinuierliche Integration und Bereitstellung umfasst. Es ermöglicht Entwicklern, ihre Projekte zu erstellen, zu überprüfen und bereitzustellen.
Es gibt drei verschiedene Editionen von GitLab: Community Edition (CE), Enterprise Edition (EE) und eine von GitLab gehostete Version.
GitLab ist die erste Wahl, wenn Sie sich von GitHub entfernen möchten. Es kann Projekte und Probleme aus verschiedenen Quellen importieren, einschließlich GitHub, wodurch der Migrationsprozess problemlos verläuft. Die GitLab-Oberfläche ist gut gestaltet, übersichtlich, intuitiv und in Bezug auf Benutzererfahrung und Funktionalität GitHubs sehr ähnlich.
Es gibt verschiedene Möglichkeiten, GitLab zu installieren, abhängig vom erforderlichen Anwendungsfall. Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von GitLab (CE) auf einem Ubuntu 18.04-System mit den Omnibus-Paketen erforderlich sind.
Voraussetzungen
In diesem Tutorial wird davon ausgegangen, dass Sie eine neue Ubuntu 18.04-Installation haben. Auf der Seite mit den GitLab-Anforderungen wird empfohlen, einen Server mit folgenden Komponenten zu verwenden:
- Mindestens 4 GB RAM-Speicher.2 CPU cores.at Mindestens 2 GB Auslagerungsspeicher (optional) Domäne oder Unterdomäne, die auf die Server-IP-Adresse verweist.
Für eine zusätzliche Sicherheitsebene wird empfohlen, eine grundlegende Firewall einzurichten. Befolgen Sie die Schritte in unserer Anleitung zum Einrichten einer Firewall mit UFW unter Ubuntu 18.04.
Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Erforderliche Abhängigkeiten installieren
Aktualisieren Sie den lokalen Paketindex und installieren Sie die Abhängigkeiten mit den folgenden Befehlen:
sudo apt update
sudo apt install curl openssh-server ca-certificates
Damit GitLab Benachrichtigungs-E-Mails senden kann, können Sie entweder Postfix installieren und verwenden oder einen Transaktions-E-Mail-Dienst wie SendGrid, MailChimp, MailGun oder SES verwenden. In diesem Fall können Sie den folgenden Schritt überspringen und konfigurieren (https: // docs.gitlab.com/omnibus/settings/smtp.html) nach Abschluss der Installation.
Führen Sie die folgenden Befehle aus, um Postfix auf Ihrem Ubuntu-Server zu installieren:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
Weitere Informationen zum Einrichten Ihres eigenen Mailservers finden Sie in dieser Reihe.
GitLab installieren
Die Installation von GitLab ist ziemlich einfach. Wir werden das GitLab CE-Paket mit dem
apt
Paketmanager installieren.
Fügen Sie zunächst das GitLab-Repository mit dem folgenden Befehl curl zu Ihrer Systemquellenliste hinzu:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Sobald das Repository aktiviert ist, installieren Sie das GitLab-Paket, indem Sie den folgenden Befehl ausführen.
sudo apt install gitlab-ce
Der Installationsvorgang kann eine Weile dauern. Nach einer erfolgreichen Installation wird die folgende Ausgabe angezeigt:
Thank you for installing GitLab!
Anpassen der Firewall-Regeln
Die Anleitung zum Einrichten einer Basis-Firewall finden Sie im Abschnitt Voraussetzungen. Um auf die GitLab-Oberfläche zugreifen zu können, müssen die Ports
80
und
443
geöffnet werden:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
Um sicherzustellen, dass die erforderlichen Ports geöffnet sind, können Sie den Status der Firewall folgendermaßen überprüfen:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
Legen Sie die GitLab-URL fest
Bevor wir auf die GitLab-Weboberfläche zugreifen können, müssen wir die URL festlegen, unter der GitLab erreichbar ist. Öffnen Sie die Konfigurationsdatei von Gitlab und nehmen Sie die folgenden Änderungen vor:
sudo nano /etc/gitlab/gitlab.rb
Oben in der Konfigurationsdatei wird eine Zeile angezeigt, die mit
external_url
beginnt. Ändern Sie den Wert entsprechend Ihrer Domain / Subdomain oder IP-Adresse. Wenn Sie eine Domain haben, verwenden Sie
https
und wenn Sie über Ihre Server-IP-Adresse auf die GitLab-Oberfläche zugreifen möchten, verwenden Sie
http
.
external_url 'https://gitlab.example.com'
Bei der nächsten Suche nach "Let's Encrypt-Integration" müssen Sie die mit "
letsencrypt
" beginnende Zeile
letsencrypt
und auf "true" setzen. Optional können Sie, wenn Sie E-Mails von Let's Encrypt zu Ihrer Domain erhalten möchten, die mit
letsencrypt
beginnende Zeile
letsencrypt
und Ihre E-Mail-Adresse hinzufügen.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Speichern und schließen Sie die Datei und führen Sie den folgenden Befehl aus, um Gitlab neu zu konfigurieren:
sudo gitlab-ctl reconfigure
Der Befehl konfiguriert Ihre GitLab-Einstellungen neu und generiert ein kostenloses SSL-Zertifikat.
Konfigurieren Sie GitLab über das Webinterface
Nachdem Sie die GitLab-URL konfiguriert haben, können Sie mit der Erstkonfiguration über die GitLab-Weboberfläche beginnen.
Starten Sie Ihren Webbrowser und navigieren Sie zu:
https://your_gitlab_domain_or_server_IP.com
1. Festlegen des Administratorkontokennworts
Wenn Sie zum ersten Mal auf die Weboberfläche zugreifen, werden Sie aufgefordert, das Kennwort für das Administratorkonto festzulegen.
Jetzt sollten Sie in der Lage sein, Ihre Projektänderungen von Ihrem lokalen Computer zu übertragen und abzurufen, ohne Ihre GitLab-Kontoanmeldeinformationen angeben zu müssen.
Fazit
Dieses Tutorial führte Sie durch die Installation und Konfiguration von GitLab unter Ubuntu 18.04. Sie haben auch gelernt, wie Sie Ihre Profileinstellungen bearbeiten, den Benutzernamen ändern und einen SSH-Schlüssel hinzufügen. Sie können jetzt Ihr erstes Projekt erstellen und Ihr GitLab verwenden.
Ubuntu Git GitlabSo installieren und konfigurieren Sie einen NFS-Server unter Ubuntu 18.04
Network File System (NFS) ist ein verteiltes Dateisystemprotokoll, mit dem Sie Remoteverzeichnisse über ein Netzwerk freigeben können. In diesem Tutorial erfahren Sie, wie Sie einen NFSv4-Server unter Ubuntu 18.04 einrichten.
So installieren und konfigurieren Sie redis unter Ubuntu 18.04
Redis ist ein Open-Source-Speicher für In-Memory-Datenstrukturen. Es kann als Datenbank-, Cache- und Nachrichtenbroker verwendet werden und unterstützt verschiedene Datenstrukturen wie Strings, Hashes, Listen, Sets usw. Dieses Tutorial beschreibt die Installation und Konfiguration von Redis auf einem Ubuntu 18.04-Server.
So installieren und konfigurieren Sie gitlab auf centos 7
GitLab ist ein webbasierter Open-Source-Git-Repository-Manager, der in Ruby geschrieben wurde und Wiki, Problemverwaltung, Codeüberprüfung, Überwachung sowie kontinuierliche Integration und Bereitstellung umfasst. Dieses Tutorial beschreibt die Schritte, die zur Installation und Konfiguration von GitLab (CE) auf einem CentOS 7-System mit den Omnibus-Paketen erforderlich sind.