Installieren von Gitea - Ein selbst gehosteter Git -Server auf Ubuntu Top 10.Top 10 Lts

Installieren von Gitea - Ein selbst gehosteter Git -Server auf Ubuntu Top 10.Top 10 Lts
Gitea ist eine selbst gehostete Git-Plattform wie Gitlab. Aber Gitea ist einfacher, leicht und einfach zu konfigurieren als GitLab. In diesem Artikel werde ich Ihnen zeigen, wie Sie Gitea auf Ubuntu 20 installieren und verwenden können.04 LTS. Also lasst uns anfangen.

Getestet auf: Ubuntu 18.04 LTS und Ubuntu 20.04 LTS.

Einrichten der statischen IP -Adresse:

Bevor Sie anfangen, sollten Sie eine statische IP -Adresse auf Ihrem Ubuntu 20 einrichten.04 LTS -Maschine. Wenn Sie dabei Hilfe benötigen, überprüfen Sie meinen Artikel, um eine statische IP -Adresse auf Ubuntu 20 einzurichten.04 LTS.

Ich habe eine statische IP -Adresse eingerichtet 192.168.0.11 Auf meinem Ubuntu -Computer, wo ich Gitea installiere. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

$ ip a

Aktualisieren von APT -Paket -Repository -Cache:

Aktualisieren Sie nun den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren von WGet:

Um Gitea Binary aus der Befehlszeile herunterzuladen, brauchen Sie entweder wget oder Locken. In diesem Artikel werde ich verwenden wget.

Sie können installieren wget mit dem folgenden Befehl:

$ sudo apt installieren Sie WGet -y

Installieren von Git:

Sie müssen auch haben Git auf Ihrem Computer installiert, damit Gitea funktioniert.

Sie können Git mit dem folgenden Befehl installieren:

$ sudo APT Installieren Sie Git -y

Installieren und Konfigurieren von MySQL für Gitea:

Gitea kann mit Datenbanken von MySQL, PostgreSQL, SQLite3 und MSSQL arbeiten. In diesem Artikel werde ich Gitea so konfigurieren, dass die MySQL -Datenbank verwendet wird.

Sie können MySQL auf Ihrem Ubuntu 20 installieren.04 LTS -Maschine mit dem folgenden Befehl:

$ sudo apt installieren Sie MySQL-Server MySQL-Client -y -y

MySQL sollte installiert werden.

Melden Sie sich nun bei der MySQL -Konsole als an Wurzel mit dem folgenden Befehl:

$ sudo mysql -u root -p

Geben Sie nun Ihr MySQL -Root -Passwort ein und drücken Sie .

Standardmäßig wird kein Passwort für die festgelegt Wurzel Benutzer. Wenn Sie also mithalten, drücken Sie einfach .

Sie sollten bei der MySQL -Konsole angemeldet sein.

Erstellen Sie nun einen neuen MySQL -Benutzer Gitea mit dem Passwort Geheimnis Mit der folgenden SQL -Anweisung:

MySQL> Benutzer erstellen 'Gitea' durch 'Secret' identifiziert;

Erstellen Sie jetzt eine Gitea Datenbank für Gitea mit der folgenden SQL -Anweisung:

MySQL> Datenbank erstellen Gitea -Zeichensatz 'UTF8MB4' COLLATE 'UTF8MB4_UNICODE_CI';

Lassen Sie nun das zu Gitea Benutzer voller Zugriff auf die Gitea Datenbank mit der folgenden SQL -Anweisung:

MySQL> Gewähren Sie alle Privilegien für Gitea.* Zu 'Gitea';

Führen Sie die folgende SQL -Anweisung aus, damit die Änderungen wirksam werden sollen:

MySQL> Flush -Privilegien;

Beenden Sie nun wie folgt aus der MySQL -Hülle:

MySQL> Beenden

Installieren von Gitea:

Laden Sie nun Gitea Binary von der offiziellen Website von Gitea mit dem folgenden Befehl herunter:

$ sudo wget -o/usr/local/bin/gitea https: // dl.Gitea.io/gitea/1.11.4/
Gitea-1.11.4-linux-AMD64

Gitea Binary wird heruntergeladen.

Zu diesem Zeitpunkt sollte Gitea heruntergeladen werden.

Geben Sie nun der Gitea Binary die Erlaubnis aus /usr/local/bin/gitea mit dem folgenden Befehl:

$ sudo chmod +x/usr/local/bin/gitea

Jetzt sollten Sie in der Lage sein, auf Gitea zugreifen zu können, wie im Screenshot unten gezeigt.

$ gitea -Verssion

Erstellen Sie nun einen neuen Benutzer Git für Gitea wie folgt:

$ sudo adduser --System -Shell /Bin /Bash --Gecos 'Git Version Control' '
--Gruppe-Behindertes Passwort-Home /Home /Git Git

Hier werden die Git -Repositorys in der gespeichert HEIM Verzeichnis der Git Benutzer /Home/Git.

Der Benutzer Git sollte erstellt werden.

Erstellen Sie nun alle erforderlichen Verzeichnisse für Gitea wie folgt:

$ sudo mkdir -pv/var/lib/gitea/benutzerdefiniert, Daten, log

Ändern Sie nun den Benutzer und die Gruppe der Verzeichnisse, die Sie gerade erstellt haben Git folgendermaßen:

$ sudo chown -rv git: git/var/lib/gitea

Stellen Sie nun die richtigen Berechtigungen an die /var/lib/gitea/ Verzeichnis wie folgt:

$ sudo chmod -rv 750/var/lib/gitea

Erstellen Sie nun ein GITEA -Konfigurationsverzeichnis /etc/gitea/ folgendermaßen:

$ sudo mkdir -v /etc /gitea

Ändern Sie nun den Benutzer auf Wurzel und Gruppe zu Git des Gitea -Konfigurationsverzeichnisses /etc/gitea/ folgendermaßen:

$ sudo chown -rv root: git /etc /gitea

Stellen Sie nun die richtigen Berechtigungen an die /etc/gitea/ Verzeichnis wie folgt:

$ sudo chmod -rv 770 /etc /gitea

Konfigurieren von Gitea -Dienst:

Jetzt müssen Sie eine Systemd -Dienstdatei erstellen Gitea.Service für Gitea in der /etc/systemd/system/ Verzeichnis.

Führen Sie den folgenden Befehl aus, um eine Dienstdatei für Gitea zu erstellen:

$ sudo nano/etc/systemd/system/gitea.Service

Geben Sie nun die folgenden Zeilen in die Gitea.Service Datei.

[Einheit]
Beschreibung = Gitea (Git mit einer Tasse Tee)
Nach = syslog.Ziel
Nach = Netzwerk.Ziel
Erfordert = mysql.Service
[Service]
Limitmemlock = unendlich
LimitnoFile = 65535
RestartSec = 2s
Typ = einfach
User = git
Gruppe = Git
WorkingDirectory =/var/lib/gitea/
Execstart =/usr/local/bin/gitea web - -config/etc/gitea/App.Ini
Neu starten = immer
Umgebung = user = git home =/home/git gitea_work_dir =/var/lib/gitea
CapabilityBoundingset = cap_net_bind_service
AmbientCapabilities = cap_net_bind_service
[Installieren]
Wantby by = multi-user.Ziel

Sobald Sie fertig sind, speichern Sie die Gitea.Service Datei durch Drücken + X gefolgt von Y Und .

Beginnen Sie jetzt die Gitea Service mit dem folgenden Befehl:

$ sudo systemctl starten gitea

Wie Sie sehen können, die Gitea Der Service läuft.

$ sudo systemctl Status Gitea

Jetzt fügen Sie hinzu Gitea Service zum Systemstart Ihres Ubuntu 20.04 LTS -Maschine. Es startet also automatisch mit dem Start.

$ sudo systemctl aktivieren Gitea

Erstkonfiguration von Gitea:

Jetzt müssen Sie Gitea aus dem Webbrowser konfigurieren.

Suchen Sie zunächst die IP -Adresse Ihres Ubuntu 20.04 LTS -Maschine wie folgt:

$ ip a

In meinem Fall lautet die IP -Adresse 192.168.0.11. Es wird für Sie anders sein. Ersetzen Sie es also von nun an durch Ihre.

Öffnen Sie nun einen Webbrowser und besuchen Sie http: // 192.168.0.11: 3000. Sie sollten die folgende Seite sehen.

NOTIZ: Gitea läuft am Port 3000 standardmäßig.

Klicken Sie nun auf eines der der Registrieren oder Anmelden Verknüpfung.

Die Gitea -Anfangskonfigurationsseite sollte angezeigt werden. Sie müssen Gitea von hier aus konfigurieren.

Geben Sie Ihre Datenbankinformationen in MySQL in die ein Datenbankeinstellungen Abschnitt. Stellen Sie sicher, dass die Datenbankeinstellungen korrekt sind, bevor Sie fortfahren.

Im Allgemeine Einstellungen Abschnitt können Sie viele Dinge von Gitea konfigurieren.

Sie können den Standard -Site -Titel ändern (Seitentitel), das Verzeichnis, in dem Git -Repositories gespeichert werden (Repository Root Path), Die Git LFS -Wurzelpfad, GITEA -Benutzer ausführen (Laufen Sie als Benutzername), Gitea Protokollweg, Gitea -Port (Gitea http Hörenanschluss), HTTP/HTTPS -Klon -URL (Gitea Basis -URL), SSH -Klon -URL (SSH Server -Domäne) und SSH -Klonport (SSH Server -Port).

Sie können so ziemlich alles im Standard lassen, wenn Sie möchten. Aber achten Sie darauf, die zu ändern SSH Server -Domäne Und Gitea Basis -URL zu einem voll qualifizierten Domainnamen (FQDN) oder der IP -Adresse Ihres Ubuntu -Computers. Passen Sie auch die an SSH Server -Port Wenn Sie den SSH -Anschluss auf Ihrer Ubuntu -Maschine geändert haben.

Ich habe die verändert SSH Server -Domäne Zu 192.168.0.11, Gitea http Hörenanschluss Zu 80 und das Gitea Basis -URL Zu http: // 192.168.0.11/.

NOTIZ: Wenn Sie einstellen Gitea http Hörenanschluss Zu 80, Dann müssen Sie keinen Port einschließen 80 im Git -Basis -URL Abschnitt. Sie können einfach http: // 192 festlegen.168.0.11/ als dein Git -Basis -URL.

Aber wenn Sie einen Port wie verwenden 8080, Dann sollten Sie es in die aufnehmen Git -Basis -URL. ich.e. http: // 192.168.0.11: 8080/

Es gibt auch optional Email Einstellungen (Wenn Sie E -Mails von Ihrem Gitea -Server senden möchten), Server- und Drittanbieter-Diensteinstellungen (für die Integration von Dienstleistungen von Drittanbietern mit Gitea) und Administratorkontoeinstellungen (zum Erstellen eines Gitea -Administratorkontos). Klicken Sie einfach auf den Pfeil, um diese zu erweitern, wenn Sie möchten.

Ich werde diese in diesem Artikel nicht konfigurieren.

Gitea Email Einstellungen.

Gitea Server- und Drittanbieter-Diensteinstellungen.

Gitea Administratorkontoeinstellungen.

Wenn Sie mit dem Einrichten von Gitea fertig sind, klicken Sie auf Installieren Sie Gitea.

Gitea sollte installiert werden und Ihr Browser sollte Sie auf die Gitea -Homepage umleiten.

Wenn Sie den Gitea HTTP -Port geändert haben (wie ich), sehen Sie möglicherweise die folgende Fehlermeldung. Es ist sehr einfach zu reparieren.

Um das zu beheben, müssen Sie nur das neu starten Gitea Service mit dem folgenden Befehl:

$ sudo systemctl starten Sie Gitea neu

Sobald Sie das neu starten Gitea Der Service sollte in der Lage sein, wie gewohnt vom Webbrowser auf Gitea zugreifen zu können.

Verwenden von Gitea:

In diesem Abschnitt werde ich Ihnen zeigen, wie man Gitea benutzt.

Klicken Sie zunächst auf Registrieren.

Geben Sie nun Ihre persönlichen Daten ein und klicken Sie auf Account registrieren Um ein neues Gitea -Konto zu erstellen.

Es sollte ein neues Gitea -Konto erstellt werden und Sie sollten in Ihrem Konto angemeldet werden.

Klicken Sie nun auf die + Schaltfläche zum Erstellen eines neuen Git -Repositorys.

Geben Sie in a ein Repository -Name und andere Repository -Informationen. Klicken Sie dann auf Repository erstellen.

Ein neues Git -Repository (prüfen in meinem Fall) sollte erstellt werden, wie Sie im Screenshot unten sehen können.

Gitea sollte Sie auch anweisen, wie Sie dieses Repository verwenden.

Erstellen Sie nun ein Verzeichnis prüfen/ Auf Ihrem Computer und navigieren Sie wie folgt zu diesem Verzeichnis:

$ mkdir test
$ cd Test/

Erstellen Sie nun ein neues Git -Repository in der prüfen/ Verzeichnis wie folgt:

$ git init

Erstellen Sie nun eine einfache Liesmich.md Datei wie folgt:

$ echo "Hallo Welt von LinuxHint"> Readme.md

Machen Sie nun wie folgt ein Verpflichtung:

$ git add -a
$ git Commit -m 'Erstes Commit' '

Fügen Sie nun das Gitea -Repository hinzu (prüfen in meinem Fall) haben Sie gerade wie folgt als Remote -Repository erstellt:

$ git remote hinzufügen Herkunft http: // 192.168.0.11/Shovon/Test.Git

Drücken Sie nun die Änderungen in das Remote -Gitea -Repository wie folgt vor:

$ git push -u Ursprung Meister

Geben Sie jetzt Ihren Gitea -Benutzernamen ein und drücken Sie .

Geben Sie nun Ihr GITEA -Passwort ein und drücken Sie jetzt .

Ihr Git -Repository sollte auf Ihren Gitea -Server hochgeladen werden.

Wie Sie sehen können, werden die Änderungen auf die angewendet prüfen Git -Repository auf meinem Gitea -Server.

So installieren und verwenden Sie Gitea auf Ubuntu 20.04 LTS. Danke, dass du diesen Artikel gelesen hast.