einführen GitLab CE oder Community Edition ist eine Open-Source-Anwendung, die hauptsächlich zum Hosten von Git-Repositorys sowie anderen entwicklungsbezogenen Funktionen wie der Problemverfolgung verwendet wird. Es ist für das Hosting über Ihre eigene Infrastruktur konzipiert und bietet Ihrem Entwicklungsteam die Flexibilität, ein internes Repository bereitzustellen, eine öffentliche Möglichkeit zur Interaktion mit Ihren Benutzern zu schaffen oder Mitwirkenden die Möglichkeit zu geben, ihre eigenen Projekte zu hosten. Das GitLab-Projekt macht es mithilfe eines einfachen Installationsmechanismus relativ einfach, eine GitLab-Instanz auf Ihrer eigenen Hardware einzurichten. In dieser Anleitung beschreiben wir, wie Sie GitLab auf dem Alibaba Cloud Ubuntu 20.04-Server installieren und konfigurieren. Voraussetzungen Die Instanz zum Bereitstellen von GitLab erfordert mindestens 2 vCPUs und 4 GiB Arbeitsspeicher. Die in diesem Beispiel verwendeten Ressourcenversionen sind wie folgt.
Die in der folgenden Tabelle gezeigten Sicherheitsgruppenregeln wurden hinzugefügt.
|
Allgemeine Befehle | veranschaulichen |
---|---|
sudo gitlab-ctl neu konfigurieren | Laden Sie die Konfiguration neu und führen Sie sie jedes Mal aus, wenn Sie die Datei /etc/gitlab/gitlab.rb ändern. |
sudo gitlab-ctl status | GitLab-Status anzeigen |
sudo gitlab-ctl start | GitLab starten |
sudo gitlab-ctl stoppen | GitLab stoppen |
sudo gitlab-ctl Neustart | GitLab neu starten |
sudo gitlab-ctl tail | Alle Protokolle anzeigen |
sudo gitlab-ctl tail nginx/gitlab_access.log | Nginx-Zugriffsprotokoll anzeigen |
sudo gitlab-ctl tail postgresql | PostgreSQL-Protokoll anzeigen |
Schritt 5 - Erstkonfiguration über die Weboberfläche durchführen
Wenn GitLab läuft und zugänglich ist, können wir über die Weboberfläche einige Erstkonfigurationen der Anwendung durchführen.
Schritt 5 - Erste Anmeldung
Greifen Sie in einem Webbrowser auf den Domänennamen des GitLab-Servers zu:
https://example.com // Die Adresse, die Sie in external_url konfiguriert haben
Bei Ihrem ersten Besuch sollten Sie zunächst aufgefordert werden, ein Kennwort für das Administratorkonto festzulegen. Nachdem Sie das Root-Administratorkennwort geändert haben, können Sie es normal verwenden.
Schritt 6 - Fazit
Sie sollten jetzt eine funktionierende GitLab-Instanz haben, die auf Ihrem eigenen Server gehostet wird. Sie können mit dem Importieren oder Erstellen neuer Projekte beginnen und die entsprechenden Zugriffsebenen für Ihr Team konfigurieren. GitLab fügt seiner Plattform regelmäßig neue Funktionen hinzu und nimmt Aktualisierungen vor. Schauen Sie also unbedingt auf der Projekt-Homepage vorbei, um über alle Verbesserungen oder wichtigen Ankündigungen auf dem Laufenden zu bleiben.
GitLab startet automatisch beim Booten
Setzen Sie den GitLab-Startbefehl auf
sudo systemctl aktiviere gitlab-runsvdir.service
GitLab-Startbefehl deaktivieren:
sudo systemctl deaktiviere gitlab-runsvdir.service
GitLab-E-Mail-Konfiguration
Im Folgenden wird das QQ-Postfach als Beispiel verwendet
Schritt 1 - Aktivieren Sie den POP3/SMTP-Dienst des QQ-Postfachs und speichern Sie den Autorisierungscode
Dieser Schritt befindet sich in den QQ-Postfacheinstellungen -> Konto
Klicken Sie auf „Aktivieren“ und folgen Sie den Anweisungen, um den entsprechenden Autorisierungscode zu erhalten (Hinweis: Merken Sie sich den Autorisierungscode für die spätere Verwendung).
Schritt 2 – Ändern der Gitlab-Konfigurationsdatei
sudo vim /etc/gitlab/gitlab.rb
#Konfigurieren Sie die E-Mail-Quelle und den angezeigten Namen gitlab_rails['gitlab_email_enabled'] = true gitlab_rails['gitlab_email_from'] = 'Ihre QQ-E-Mail-Adresse' gitlab_rails['gitlab_email_display_name'] = 'Ihr E-Mail-Anzeigename' #smtp-Konfiguration gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "Ihre QQ-E-Mail-Adresse" gitlab_rails['smtp_password'] = "Ihr Autorisierungscode" gitlab_rails['smtp_domain'] = "smtp.qq.com" gitlab_rails['smtp_authentication'] = "Anmelden" gitlab_rails['smtp_enable_starttls_auto'] = wahr gitlab_rails['smtp_tls'] = wahr
Schritt 3 - Konfiguration neu laden
sudo gitlab-ctl neu konfigurieren
Schritt 4 - Senden Sie eine Test-E-Mail
sudo gitlab-rails-Konsole #Geben Sie die Konsole ein und senden Sie eine E-Mail. Notify.test_email('Test-E-Mail-Adresse', 'E-Mail-Titel', 'E-Mail-Text').deliver_now
Überprüfen Sie in Ihrem Postfach, ob Sie die E-Mail erhalten haben.
GitLab ändert den Port
Der Standardport von GitLab ist 80. Wenn wir ihn auf Port 9091 ändern möchten, müssen wir die GitLab-Konfigurationsdatei ändern.
sudo vim /etc/gitlab/gitlab.rb
Ändern Sie die folgende Konfiguration
nginx['listen_port'] = 9091 // GitLab-Port, Standard-Port 80 unicorn['port'] = 9092 // Nicht änderbar, Standard-Abhörport 8080
Konfiguration neu laden
sudo gitlab-ctl neu konfigurieren
Die Änderung ist erfolgreich.
Einrichten von GitLab-Seiten
Ändern Sie die Gitlab-Konfigurationsdatei
sudo vim /etc/gitlab/gitlab.rb
Ändern Sie die folgende Konfiguration
gitlab_pages['enable'] = true; Aktiviere den Pages-Dienst. pages_external_url 'Ihre GitLab Pages-Domänennamenadresse'; Ersetze dies durch deinen eigenen Domänennamen. gitlab_pages['inplace_chroot'] = true; Dies muss aktiviert werden, damit Gitlab als Docker-Container ausgeführt wird. pages_nginx['enable'] = true; Aktiviere den vhost des Pages-Dienstes. Wenn diese Option aktiviert ist, wird eine unabhängige Nginx-Konfigurationsdatei namens gitlab-pages.conf im Verzeichnis /var/opt/gitlab/nginx/conf generiert. gitlab_pages['access_control'] = true aktiviert die Seiten-Zugriffskontrolle.
Konfiguration neu laden
sudo gitlab-ctl neu konfigurieren
GitLab Runner-Konfiguration
Schritt 1 - Installation
Informationen zum Installationsprozess auf der offiziellen Website finden Sie unter: https://docs.gitlab.com/runner/install/linux-repository.html
Schritt 2 - Registrieren
Informationen zum Registrierungsprozess auf der offiziellen Website finden Sie unter: https://docs.gitlab.com/runner/register/
Referenzlinks
So installieren und konfigurieren Sie GitLab unter Ubuntu 18.04 – Cloud + Community – Tencent Cloud
Einfache Installation und Konfiguration von GitLab unter Ubuntu - Cricket in the Fields - Blog Garden
Installieren Sie die Gitlab Domestic Mirror-Beschleunigung in Ubuntu 18.04_Linux-Tutorial_Yunwangniu-Station
Ubuntu 18.04 ersetzt inländische Hochgeschwindigkeitsquelle_Linux-Tutorial_Yunwangniu-Station
Gitlab ändert den Standardport - Cloud + Community - Tencent Cloud
Ununtu16.04 Tutorial zum Erstellen eines GitLab-Servers - Zhihu
gitlab-runner | Hilfe zur Mirror-Site | Mirror-Site für Open-Source-Software der Universität Tsinghua | Open-Source-Mirror der Universität Tsinghua
Gitlab Pages-Dienst starten - George
Laden Sie GitLab herunter und installieren Sie es | GitLab
Dies ist das Ende dieses Artikels über die Schritte zur Installation und Konfiguration von GitLab unter Ubuntu 20.04. Weitere Informationen zur Installation und Konfiguration von GitLab unter Ubuntu 20.04 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!
<<: js-Entwicklungs-Plugin zum Erzielen eines Tab-Effekts
>>: So paginieren Sie schnell MySQL-Datenmengen im zweistelligen Millionenbereich
Inhaltsverzeichnis Hintergrund erkunden Zusammenf...
HTML-Formulare werden verwendet, um verschiedene ...
beschreiben Gibt das Zeitintervall zwischen zwei ...
Vor kurzem musste ich aus geschäftlichen Gründen ...
Wenn Sie eine E-Mail in einem Shell-Skript erstel...
1. Ändern Sie die Docker-Konfigurationsdatei und ...
Inhaltsverzeichnis 0x01. Installieren Sie das Pag...
Sie müssen CSS gleichzeitig auf Div oder Span anwe...
In diesem Artikel wird der spezifische Code der J...
Inhaltsverzeichnis Vorwort 1. Einführung in Axios...
JS bietet drei Methoden zum Abfangen von Zeichenf...
Finden Sie das Problem Als ich heute versuchte, d...
1. Grundstruktur der Webseite: XML/HTML-CodeInhal...
1. concat()-Funktion Funktion: Mehrere Zeichenfol...
Inhaltsverzeichnis 1. Geben Sie ein Verzeichnis e...