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.
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:
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)
|