Skip to content

Hoe een HTTP Git Server met Nginx te installeren op Debian 11

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.

 

 

Volg deze stapsgewijze gids om een HTTP Git-server te installeren op uw server die draait op Debian 11.

Stap 1: Update het systeem

Voordat u software installeert, is het belangrijk om de pakketten van uw systeem bij te werken:

sudo apt update && sudo apt upgrade -y

Stap 2: Installeer vereiste pakketten

Installeer Git en Nginx:

sudo apt install -y git nginx

Stap 3: Maak een Git-repository aan

Maak een map voor uw Git-repositories:

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

Stap 4: Configureer Nginx

Maak een nieuwe Nginx-configuratiebestand voor uw Git-server:

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

Voeg de volgende configuratie toe:

server {
    listen 80;
    server_name your_domain.com;  # Vervang door uw domein

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

    location ~ \.git {
        deny all;
    }

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

Activeer de configuratie:

Visual overview of Hoe een HTTP Git Server met Nginx te installeren op Debian 11
Visual overview: Hoe een HTTP Git Server met Nginx te installeren op Debian 11
sudo ln -s /etc/nginx/sites-available/git /etc/nginx/sites-enabled/

Stap 5: Stel basisauthenticatie in

Installeer het Apache-hulpprogramma om een wachtwoordbestand te maken:

sudo apt install -y apache2-utils

Maak het wachtwoordbestand en voeg een gebruiker toe:

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

Stap 6: Test de Nginx-configuratie

Controleer op syntaxisfouten in uw Nginx-configuratie:

sudo nginx -t

Stap 7: Herstart Nginx

Als de test succesvol was, herstart dan Nginx:

sudo systemctl restart nginx

Stap 8: Clone de repository

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

Conclusie

U heeft met succes een HTTP Git-server met Nginx geïnstalleerd op uw server die draait op Debian 11. U kunt nu uw Git-repositories over HTTP beheren!

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Key topics covered in Hoe een HTTP Git Server met Nginx te installeren op Debian 11
Key topics covered in this NetCloud24 guide.

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 Hoe een HTTP Git Server met Nginx te installeren op Debian 11
Practical checklist for applying the guidance in this article.

Windows RDS (Remote Desktop Services)

Windows VPS

Hoe een HTTP Git Server met Nginx te installeren op Debian 11
Hoe een HTTP Git Server met Nginx te installeren op Debian 11
Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.