Skip to content

HTTP Git Server mit Nginx auf Debian 11 installieren

Netcloud24
Cloud Infrastructure Expert
NetCloud24 Expert Guides Open the dedicated video page

Video transcript: NetCloud24 Expert Guides. Practical knowledge for a reliable cloud. Cloud and VPS expertise, security, performance, and step-by-step tutorials. Learn, deploy, and keep building with NetCloud24.

 

 

Folgen Sie dieser Schritt-für-Schritt-Anleitung, um einen HTTP Git-Server auf Ihrem Server, der Debian 11 ausführt, zu installieren.

Schritt 1: System aktualisieren

Bevor Sie Software installieren, ist es wichtig, die Pakete Ihres Systems zu aktualisieren:

sudo apt update && sudo apt upgrade -y

Schritt 2: Notwendige Pakete installieren

Installieren Sie Git und Nginx:

sudo apt install -y git nginx

Schritt 3: Ein Git-Repository erstellen

Erstellen Sie ein Verzeichnis für Ihre Git-Repositories:

sudo mkdir -p /var/git/myrepo.git
cd /var/git/myrepo.git
sudo git init --bare

Schritt 4: Nginx konfigurieren

Erstellen Sie eine neue Nginx-Konfigurationsdatei für Ihren Git-Server:

sudo nano /etc/nginx/sites-available/git

Fügen Sie die folgende Konfiguration hinzu:

server {
    listen 80;
    server_name your_domain.com;  # Ersetzen Sie durch Ihre Domain

    location / {
        root /var/git;
        index index.html;
    }

    location ~ \.git {
        deny all;
    }

    location ~ ^/myrepo.git {
        auth_basic "Git-Zugang";
        auth_basic_user_file /etc/nginx/.htpasswd;
        proxy_pass http://localhost:8080;
    }
}

Aktivieren Sie die Konfiguration:

Visual overview of HTTP Git Server mit Nginx auf Debian 11 installieren
Visual overview: HTTP Git Server mit Nginx auf Debian 11 installieren
sudo ln -s /etc/nginx/sites-available/git /etc/nginx/sites-enabled/

Schritt 5: Grundlegende Authentifizierung einrichten

Installieren Sie das Apache-Tool, um eine Passwortdatei zu erstellen:

sudo apt install -y apache2-utils

Erstellen Sie die Passwortdatei und fügen Sie einen Benutzer hinzu:

sudo htpasswd -c /etc/nginx/.htpasswd username

Schritt 6: Nginx-Konfiguration testen

Überprüfen Sie, ob Ihre Nginx-Konfiguration Fehler aufweist:

sudo nginx -t

Schritt 7: Nginx neu starten

Wenn der Test erfolgreich war, starten Sie Nginx neu:

sudo systemctl restart nginx

Schritt 8: Repository klonen

Jetzt können Sie das Repository mit folgendem Befehl klonen:

git clone http://your_domain.com/myrepo.git

Fazit

Sie haben erfolgreich einen HTTP Git-Server mit Nginx auf Ihrem Server, der Debian 11 ausführt, installiert. Sie können jetzt Ihre Git-Repositories über HTTP verwalten!

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Key topics covered in HTTP Git Server mit Nginx auf Debian 11 installieren
Key topics covered in this NetCloud24 guide.

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Practical checklist for HTTP Git Server mit Nginx auf Debian 11 installieren
Practical checklist for applying the guidance in this article.

Windows RDS (Remote Desktop Services)

Windows VPS

HTTP Git Server mit Nginx auf Debian 11 installieren
HTTP Git Server mit Nginx auf Debian 11 installieren
Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.