Vaatimukset: Kotona on pehmeä reitityslaite, laitteistokokoonpano: CPU (J4125), muisti (8G), kiintolevy (128G), ajattelePerusta yksityinen Git-tietovarasto, olen käyttänyt Gitlabia rakentaakseni yksityisen Git-repositorion, mutta se on liian raskas ja liian laitteistoa kuluttava, joten jos haluat löytää kevyen Git-repositorion, löydät Gogsin, Gitean jne. netistä.
Koska Git-tietovarastot tallentavat lähdekoodin, lähdekoodin vuotamisen riskin estämiseksiKiellä Gitea-kontteja pääsemästä verkkoon, ja käänteinen välityspalvelin Gitea-konttiin nginxin kautta.
Gogs:Gogsin tavoitteena on luoda helpoin, nopein ja helpoin tapa rakentaa itsepalvelu-Git-palvelu. Go-kehitys mahdollistaa Gogien jakelun itsenäisenä binäärinä ja tukee kaikkia Go Language -kielen tukemia alustoja, mukaan lukien Linux, Mac OS X, Windows ja ARM. Osoite:Hyperlinkin kirjautuminen on näkyvissä.
Gitea:Gitea on itse isännöity Git-palveluohjelma. Se on samankaltainen kuin GitHub, Bitbucket tai Gitlab. Se kehitettiin Gogsista, mutta olemme haarautuneet siitä ja nimenneet sen Giteaksi. Periaatteessa jotkut kehittäjät ajattelevat, että Gogsin kehittäjätehokkuus on suhteellisen hidasta, eivätkä hyväksy muita liittymään kehitykseen, ja kaikki muutokset ja PR:t täytyy tarkistaa yksin hänen toimesta, mikä on erittäin haitallista Gogsin kehitykselle. Siksi jotkut kehittäjät päättivät avata uudelleen Gogsiin perustuvan projektin, joka on Gitea. Osoite:Hyperlinkin kirjautuminen on näkyvissä.
Ensin asennetaan ESXI-virtualisointialusta pehmeälle reitille, ja sen jälkeen asennetaan uusi CentOS 7 -virtuaalikone Docker-ympäristöön.
Docker Compose -lisäosa täytyy asentaa, ja opastus on seuraava:
Luo uusi varastodatakansio isäntäkoneelle ja käytä seuraavaa komentoa:
ja luoda uusi hakemiston alledocker-compose.yamltiedosto, joka on konfiguroitu seuraavasti:
Aktivoiva komento on seuraava:
Tässä vaiheessa emme vieläkään pääse käsiksi Gitea-palveluun selaimen kautta, joten meidän täytyy luoda uusi nginx-kontin käänteinen välityspalvelin Gitea-konttiin.
Luo uusi nginx-konfiguraatiotiedosto isäntäkoneelle seuraavalla komennolla:
nginx.conf on konfiguroitu seuraavasti:
Luo uusi nginx-kontti seuraavalla komennolla:
Meidän täytyy myös yhdistää nginx-kontti gitea-verkkoon seuraavalla komennolla:
Tällä hetkellä pääse selaimen kautta isäntäporttiin +3000, ja näet gitean asennuskäyttöliittymän, kuten alla olevassa kuvassa näkyy:
Muokkaa palvelimen verkkotunnusta ja perus-URL-osoitetta todellisen tilanteesi mukaan, kuten alla olevassa kuvassa näkyy:
Poista seuraavat asetukset:
Aseta ylläpitäjätili ja salasana, kuten alla olevassa kuvassa näkyy:
Klikkaa Asenna nyt, ja asennuksen valmistuttua, kuten alla näkyy:
(Loppu)
|