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

So installieren Sie GitLab CE auf Oracle Linux 8

GitLab ist eine kostenlose, webbasierte Open-Source-DevOps-Softwarelösung, die die Fähigkeit zum Entwickeln, Sichern und Betreiben von Software in einer einzigen Anwendung vereint. Es ist in Ruby geschrieben und wird von Tausenden von Organisationen weltweit verwendet. GitLab ist ein Git-Repository-Manager, der viele Funktionen bietet, darunter Problemverfolgung, kontinuierliche Integration, Bereitstellungspipeline und mehr. Es gibt zwei Editionen, die Enterprise Edition und die Community Edition. Es ist GitHub sehr ähnlich und ermöglicht die Integration mit verschiedenen Diensten. Sie können Ihr eigenes Repository mit GitLab in einer Entwicklungsumgebung hosten, die es Entwicklern ermöglicht, ihre Projekte zu hosten.

In diesem Beitrag zeigen wir Ihnen, wie Sie die GitLab Community Edition auf Oracle Linux 8 installieren.

Voraussetzungen

  • Ein Server, auf dem Oracle Linux 8 auf der Atlantic.Net Cloud Platform ausgeführt wird
  • Auf Ihrem Server ist ein Root-Passwort konfiguriert

Schritt 1 – Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Oracle Linux als Betriebssystem mit mindestens 4 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

dnf update -y

Schritt 2 – Postfix-Server installieren

Bevor Sie beginnen, müssen Sie das Postfix-Paket installieren, um die E-Mail-Funktionalität einzuschließen. Sie können es mit dem folgenden Befehl installieren:

dnf install postfix

Starten Sie nach der Installation den Postfix-Dienst und aktivieren Sie ihn so, dass er beim Systemneustart gestartet wird:

systemctl enable --now postfix

Schritt 3 – GitLab CE-Repository hinzufügen

Laden Sie zunächst das Skript von GitLab mit dem folgenden Befehl herunter:

wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh

Legen Sie nach dem Herunterladen des Skripts Ausführungsberechtigungen mit dem folgenden Befehl fest:

chmod +x script.rpm.sh

Führen Sie als Nächstes das Skript aus, um das GitLab CE-Repository hinzuzufügen.

os=el dist=8 ./script.rpm.sh

Sobald das Repository erstellt wurde, sollten Sie die folgende Ausgabe erhalten:

Complete!
Generating yum cache for gitlab_gitlab-ce...
Importing GPG key 0x51312F3F:
 Userid     : "GitLab B.V. (package repository signing key) <[email protected]>"
 Fingerprint: F640 3F65 44A3 8863 DAA0 B6E0 3F01 618A 5131 2F3F
 From       : https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey
Importing GPG key 0xF27EAB47:
 Userid     : "GitLab, Inc. <[email protected]>"
 Fingerprint: DBEF 8977 4DDB 9EB3 7D9F C3A0 3CFC F9BA F27E AB47
 From       : https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey/gitlab-gitlab-ce-3D645A26AB9FBD22.pub.gpg
Generating yum cache for gitlab_gitlab-ce-source...

The repository is setup! You can now install packages.

Sie können das Repository jetzt mit dem folgenden Befehl überprüfen:

dnf repolist

Sie sollten das GitLab-Repository in der folgenden Ausgabe sehen:

repo id                                       repo name
gitlab_gitlab-ce                              gitlab_gitlab-ce
gitlab_gitlab-ce-source                       gitlab_gitlab-ce-source
ol8_UEKR6                                     Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64)
ol8_appstream                                 Oracle Linux 8 Application Stream (x86_64)
ol8_baseos_latest                             Oracle Linux 8 BaseOS Latest (x86_64)
pgdg-common                                   PostgreSQL common RPMs for RHEL / Oracle 8 - x86_64
pgdg10                                        PostgreSQL 10 for RHEL / Oracle 8 - x86_64
pgdg11                                        PostgreSQL 11 for RHEL / Oracle 8 - x86_64
pgdg12                                        PostgreSQL 12 for RHEL / Oracle 8 - x86_64
pgdg13                                        PostgreSQL 13 for RHEL / Oracle 8 - x86_64
pgdg14                                        PostgreSQL 14 for RHEL / Oracle 8 - x86_64

Schritt 4 – Installieren Sie GitLab CE auf Oracle Linux 8

An diesem Punkt wird das GitLab CE-Repository zum Server hinzugefügt. Sie können jetzt GitLab CE mit dem folgenden Befehl installieren:

dnf install gitlab-ce -y

Sobald GitLab installiert wurde, sollten Sie die folgende Ausgabe erhalten:

It looks like GitLab has not been configured yet; skipping the upgrade script.

       *.                  *.
      ***                 ***
     *****               *****
    .******             *******
    ********            ********
   ,,,,,,,,,***********,,,,,,,,,
  ,,,,,,,,,,,*********,,,,,,,,,,,
  .,,,,,,,,,,,*******,,,,,,,,,,,,
      ,,,,,,,,,*****,,,,,,,,,.
         ,,,,,,,****,,,,,,
            .,,,***,,,,
                ,*,.
  


     _______ __  __          __
    / ____(_) /_/ /   ____ _/ /_
   / / __/ / __/ /   / __ `/ __ \
  / /_/ / / /_/ /___/ /_/ / /_/ /
  \____/_/\__/_____/\__,_/_.___/
  

Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
  sudo gitlab-ctl reconfigure

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
  

Schritt 5 – GitLab CE konfigurieren

GitLab ist jetzt auf Ihrem System installiert, aber noch nicht konfiguriert. Sie können es konfigurieren, indem Sie /etc/gitlab/gitlab.rb bearbeiten Datei:

nano /etc/gitlab/gitlab.rb

Definieren Sie Ihre externe UR und E-Mail-Adresse und aktivieren Sie Let’s Encrypt wie unten gezeigt:

external_url "https://gitlab.linuxbuz.com"

# Enable the Let's encrypt SSL
letsencrypt['enable'] = true

# This is optional to get SSL related alerts
letsencrypt['contact_emails'] = ['[email protected]']

# This example renews every 7th day at 12:30
letsencrypt['auto_renew_hour'] = "12"
letsencrypt['auto_renew_minute'] = "30"
letsencrypt['auto_renew_day_of_month'] = "*/7"

Speichern und schließen Sie die Datei und führen Sie dann den folgenden Befehl aus, um GitLab zu konfigurieren.

gitlab-ctl reconfigure

Sobald die Konfiguration abgeschlossen ist, sollten Sie die folgende Ausgabe erhalten:

Default admin account has been configured with following details:
Username: root
Password: You didn't opt-in to print initial root password to STDOUT.
Password stored to /etc/gitlab/initial_root_password. This file will be cleaned up in first reconfigure run after 24 hours.

NOTE: Because these credentials might be present in your log files in plain text, it is highly recommended to reset the password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.

gitlab Reconfigured!

Der obige Befehl konfiguriert GitLab und speichert die Zugangsdaten in /etc/gitlab/initial_root_password Datei.

Sie können das Zugangspasswort mit dem folgenden Befehl überprüfen:

cat /etc/gitlab/initial_root_password

Sie sollten die folgende Ausgabe erhalten:

Password: Uzpeo6P8eYZQE5D0hMtCAC2xH9rCjTsx1E9iYvGQMuw=

Schritt 6 – Greifen Sie auf das GitLab CE-Dashboard zu

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL https://gitlab.linuxbuz.com auf die GitLab CE-Webbenutzeroberfläche zu . Sie werden zur Anmeldeseite von GitLab weitergeleitet:

Geben Sie Ihren Root-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das GitLab-Dashboard auf der folgenden Seite sehen:

Schritt 7 – GitLab sichern

Es ist eine gute Idee, Ihre GitLab-Instanz regelmäßig zu sichern. Führen Sie zum Sichern der GitLab-Instanz den folgenden Befehl aus:

gitlab-rake gitlab:backup:create

Es ist auch eine gute Idee, Ihre Backups automatisch zu erstellen. Sie können dies tun, indem Sie einen Cron-Job erstellen.

nano /etc/crontab

Fügen Sie die folgende Zeile hinzu:

0   22  *  *  *   gitlab-rake gitlab:backup:create

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Schlussfolgerung

In diesem Handbuch haben wir gelernt, wie man GitLab CE auf Oracle Linux 8 installiert. Wir haben auch gelernt, wie man GitLab CE bearbeitet und Let’s Encrypt SSL aktiviert. Ihre GitLab-Instanz ist jetzt installiert und gesichert. Sie können jetzt damit beginnen, GitLab in einer lokalen Entwicklungsumgebung zu verwenden, um alle Projekte zu verfolgen. Beginnen Sie mit dem VPS-Hosting von Atlantic.Net.


Linux
  1. So installieren Sie Python unter Linux

  2. So installieren Sie Java unter Linux

  3. So installieren Sie Oracle Java JDK 17 unter Linux

  4. So installieren Sie NodeJS unter Linux

  5. So installieren Sie Apache Cassandra unter Oracle Linux 8

So installieren Sie Oracle Java JDK 18 unter Linux

So installieren Sie FreeOffice unter Linux

So installieren Sie die Go-Sprache unter Linux

So installieren Sie Apache Solr unter Oracle Linux 8

So installieren Sie OpenCart auf Oracle Linux 8

So installieren Sie Joomla auf Oracle Linux 8