Krav: Det finnes en soft routing-enhet hjemme, maskinvarekonfigurasjon: CPU (J4125), minne (8G), harddisk (128G), tenkSett opp et privat Git-repositoriumJeg har brukt Gitlab til å bygge et privat Git-repositorium, men det er for tungt og for maskinvarekrevende, så hvis du vil finne et lett Git-repositorium, kan du finne Gogs, Gitea osv. på Internett.
Med tanke på at Git-repositorier lagrer kildekode for å forhindre risikoen for lekkasje av kildekode, viForby Gitea-beholdere å få tilgang til nettverket, og omvendt proxy til Gitea-beholderen via nginx.
Gogs:Gogs' mål er å lage den enkleste, raskeste og enkleste måten å bygge en selvbetjent Git-tjeneste på. Utvikling i Go gjør det mulig å distribuere Gogs som en frittstående binær og støtter alle plattformer støttet av Go Language, inkludert Linux, Mac OS X, Windows og ARM-plattformer. Adresse:Innloggingen med hyperkoblingen er synlig.
Gitea:Gitea er et selvhostet Git-tjenesteprogram. Det ligner på GitHub, Bitbucket eller Gitlab. Det ble utviklet fra Gogs, men vi har forgrenet det og kalt det Gitea. I bunn og grunn mener noen utviklere at Gogs sin utviklereffektivitet er relativt treg, og de aksepterer ikke andre til å bli med i utviklingen, og alle modifikasjoner og PR-er må gjennomgås av ham alene, noe som er svært negativt for utviklingen av Gogs. Derfor bestemte noen utviklere seg for å gjenåpne et prosjekt basert på Gogs, som er Gitea. Adresse:Innloggingen med hyperkoblingen er synlig.
Først installeres ESXI-virtualiseringsplattformen på den myke ruten, og deretter installeres en ny CentOS 7 virtuell maskin med et Docker-miljø.
Docker Compose-pluginen må installeres, og veiledningen er som følger:
Opprett en ny mappe for lagerdatamapper på vertsmaskinen, og bruk følgende kommando:
og opprette en ny under katalogendocker-compose.yamlfil, konfigurert som følger:
Den aktiverende kommandoen er som følger:
På dette tidspunktet kan vi fortsatt ikke få tilgang til Gitea-tjenesten via nettleseren, så vi må lage en ny nginx-container reverse proxy til Gitea-containeren.
Opprett en ny nginx-konfigurasjonsfil på vertsmaskinen med følgende kommando:
nginx.conf er konfigurert som følger:
Opprett en ny nginx-container med følgende kommando:
Vi må også koble nginx-beholderen til gitea-nettverket med følgende kommando:
På dette tidspunktet får du tilgang til vertens +3000-port via nettleseren, og du kan se installasjonsgrensesnittet til gitea, som vist i figuren nedenfor:
Endre serverens domenenavn og grunnleggende URL etter din faktiske situasjon, som vist i figuren nedenfor:
Fjern haken i følgende innstillinger:
Sett administratorkontoen og passordet, som vist i figuren nedenfor:
Klikk på Installer nå, og etter at installasjonen er fullført, som vist nedenfor:
(Slutt)
|