GitLab auf Linux Debian 11 Bullseye installieren
Ich schreibe jetzt auf die schnelle nur die Voraussetzungen auf und die Befehle die Du runtertippen kannst um ein funktionierendes GitLab auf deinem Linux Debian 11 Bullseye Server zu installieren.
Voraussetzung zur Installation von GitLab CE auf Bullseye
- Linux Server mit Debian 11 Bullseye gerne mit: 8GB RAM, 4 Cores
- Eigene Server IP
- Domain die mit dieser IP verbunden ist
- root-Zugang zum Linux Debian 11 Server
Es wird in diesem Artikel davon ausgegangen, dass die Domain via DNS A Eintrag auf die Server-IP zeigt und der Server z.B. über Putty SSH-Client für Linux-Server-Administration erreichbar ist.
Logge dich via Putty auf deinem Linux Server als root ein.
Linux Befehle für die GitLab Installation
Du kannst, wenn Du im Linux als root eingeloogt bist, die Befehle in den grauen Kästchen einfach kopieren und einfügen. Das -y hinter dem Befehl bedeutet, dass alle Abfragen Y/N, Ja/Nein mit Ja beantwortet werden. Zunächst werden wir den Debian Paketmanager aktualisieren:
Ist dein Linux nicht aktuell, so meldet dir der Befehl, dass Pakete aktualisiert werden sollten. Aktualisiere die Pakete mit:
Nachdem Linux die Pakete installiert hat, werden Abhängigkeiten für GitLab installiert. Hierzu zählen vor allem SSL für https:>
Warte bis die Installation beendet ist und füge das GitLab Repository hinzu:
Wenn das GitLab-Repository im Debian hinterlegt ist, wird es aktualisiert:
Jetzt ist GitLab für die Installation bereit:
Es dauert jetzt ein bisschen, aber wenn GitLab installiert ist, bekommst du folgene Meldung:
Jetzt muss GitLab konfiguriert werden. Wir nutzen den Linux Editor nano. Gib jetzt folgende Befehle ein:
In die folgende Zeile, muss dein Domainname eingetragen werden:
Füge folgende Zeile direkt unter deinem DeineDomain-Eintrag hinzu:
Speichere die Datei mit STRG + O und verlasse den Editor mit STRG + X. Rekonfiguriere GitLab:
Das dauert auch wieder eine Weile, bis Linux und GitLab damit fertig sind. Du bekommst dann folgende Ausgabe:
GitLab hat ein Initial-Passwort für GitLab root erzeugt, welches immer 24 Stunden aktiv ist. Damit kannst du dich nun auf "https://gitlab.DeineDomain.de" einloggen. Rufe also im Browser: https://gitlab.DeineDomain.de auf. Dann gehst Du wieder zu Putty und holst Du dir das Initial Passwort:
Du bekommst folgende Meldung:
Unter Password: kannst du nun das Initial-Passwort kopieren und im Webinterface einfügen.
Fertig. Dein GitLab sollte nun laufen. Jetzt solltest du deinen GitLab-Server über das Webinterface konfigurieren. Passwort anlegen, Benutzer anlegen und so weiter. Du findes im Internet weitere Hilfen um den GitLab Server einzurichten.
Ich habe diese Anleitung selbst noch mal getestet und alles funktioniert. Wenn dein Server, deine Domain, deine Firewall richtig arbeiten, sollte die Installation auf diese Weise kein Problem sein.