Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 4739|Svar: 2

【Praktisk strid】Bygg ett privat Gitea Git-arkiv med mjuk routing

[Kopiera länk]
Publicerad på 2022-12-18 16:57:20 | | | |
Krav: Det finns en mjuk routningsenhet hemma, hårdvarukonfiguration: CPU (J4125), minne (8G), hårddisk (128G), tänkSätt upp ett privat Git-repository, Jag har använt Gitlab för att bygga ett privat Git-repository, men det är för tungt och för hårdvarukrävande, så om du vill hitta ett lättviktigt Git-repository kan du hitta Gogs, Gitea, etc. på internet.
CentOS 7 installationsguide Gitlab installationshandledning
https://www.itsvse.com/thread-9020-1-1.html

Med tanke på att Git-repositorier lagrar källkod, för att förhindra risken för källkodsläckage, viFörbjud Gitea-behållare från att komma åt nätverket, och omvänd proxy till Gitea-behållaren via nginx.


Gogs:Gogs mål är att skapa det enklaste, snabbaste och enklaste sättet att bygga en självbetjänings-Git-tjänst. Att utveckla i Go gör det möjligt att distribuera Gogs som en fristående binär och stöder alla plattformar som stöds av Go Language, inklusive Linux, Mac OS X, Windows och ARM-plattformar. Adress:Inloggningen med hyperlänken är synlig.

Gitea:Gitea är ett självhostat Git-serviceprogram. Det liknar GitHub, Bitbucket eller Gitlab. Det utvecklades från Gogs, men vi har fördelat det och kallat det Gitea. I grund och botten tror vissa utvecklare att Gogs utvecklareffektivitet är relativt långsam, och de accepterar inte andra att delta i utvecklingen, och alla modifieringar och PR:er måste granskas av honom själv, vilket är mycket skadligt för utvecklingen av Gogs. Därför bestämde sig vissa utvecklare för att återöppna ett projekt baserat på Gogs, nämligen Gitea. Adress:Inloggningen med hyperlänken är synlig.


Först installeras ESXI-virtualiseringsplattformen på mjuk rutt, och sedan installeras en ny CentOS 7-virtuell maskin med en Docker-miljö.

Docker Compose-pluginet måste installeras, och handledningen är följande:

centos-installation Docker Compose handledning
https://www.itsvse.com/thread-5164-1-1.html
Skapa en ny mapp för lagerdatabaser på värddatorn och använd följande kommando:


och skapa en ny under katalogendocker-compose.yamlfil, konfigurerad enligt följande:

Kommandot för aktivering är följande:



Vid det här laget kan vi fortfarande inte komma åt Gitea-tjänsten via webbläsaren, så vi behöver skapa en ny nginx-container reverse proxy till Gitea-containern.

Skapa en ny nginx-konfigurationsfil på värddatorn med följande kommando:


nginx.conf är konfigurerad enligt följande:

Skapa en ny nginx-container med följande kommando:

Vi behöver också koppla nginx-behållaren till gitea-nätverket med följande kommando:

Vid denna tidpunkt, gå åt värdens +3000-port via webbläsaren, och du kan se installationsgränssnittet för gitea, som visas i figuren nedan:



Ändra serverns domännamn och grundläggande URL efter din faktiska situation, som visas i figuren nedan:



Avmarkera följande inställningar:



Ställ in administratörskonto och lösenord, som visas i figuren nedan:



Klicka på Installera nu, och efter att installationen är klar, visas nedan:



(Slut)





Föregående:BBR vs BBRplus vs BBR2 Allmän nätverkshastighetsjämförelse
Nästa:Visa läsning. PDB-filinnehållsinformation
Publicerad på 2022-12-26 11:07:44 |
Lär dig att lära dig
 Hyresvärd| Publicerad på 2024-12-03 13:38:56 |
Gogs är också en lättviktig git-projektplattform som du kan bygga själv:https://github.com/gogs/gogs
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com