Reikalavimai: Namuose yra minkštas maršruto parinkimo įrenginys, aparatinės įrangos konfigūracija: procesorius (J4125), atmintis (8G), kietasis diskas (128G), pagalvokiteSukurkite privačią "Git" saugyklą, Aš naudojau "Gitlab", kad sukurčiau privačią "Git" saugyklą, tačiau ji yra per sunki ir per daug reikalaujanti aparatinės įrangos, todėl jei norite rasti lengvą "Git" saugyklą, internete galite rasti "Gogs", "Gitea" ir kt.
Atsižvelgiant į tai, kad "Git" saugyklose saugomas šaltinio kodas, siekiant išvengti šaltinio kodo nutekėjimo rizikos, mesUždrausti Gitea konteineriams prisijungti prie tinkloir atvirkštinis tarpinis serveris į Gitea konteinerį per nginx.
Gogs:"Gogs" tikslas yra sukurti lengviausią, greičiausią ir lengviausią būdą sukurti savitarnos "Git" paslaugą. Kūrimas "Gogs" leidžia platinti kaip atskirą dvejetainį failą ir palaiko visas "Go Language" palaikomas platformas, įskaitant "Linux", "Mac OS X", "Windows" ir ARM platformas. Adresas:Hipersaito prisijungimas matomas.
Gitea:"Gitea" yra savarankiška "Git" paslaugų programa. Tai panašu į "GitHub", "Bitbucket" ar "Gitlab". Jis buvo sukurtas iš Gogs, bet mes jį išsišakojome ir pavadinome Gitea. Iš esmės kai kurie kūrėjai mano, kad Gogso kūrėjų efektyvumas yra gana lėtas, ir jie nepriima kitų prisijungti prie kūrimo, o visas modifikacijas ir ryšius su visuomene turi peržiūrėti jis vienas, o tai labai kenkia Gogso plėtrai. Todėl kai kurie kūrėjai nusprendė iš naujo atidaryti projektą, pagrįstą Gogs, kuris yra Gitea. Adresas:Hipersaito prisijungimas matomas.
Pirmiausia minkštajame maršrute įdiegiama ESXI virtualizacijos platforma, o tada įdiegiama nauja "CentOS 7" virtuali mašina su "Docker" aplinka.
Reikia įdiegti "Docker Compose" papildinį, o pamoka yra tokia:
Pagrindiniame kompiuteryje sukurkite naują sandėlio duomenų katalogo aplanką ir naudokite šią komandą:
ir sukurkite naują katalogedocker-compose.yamlfailas, sukonfigūruotas taip:
Įjungimo komanda yra tokia:
Šiuo metu vis dar negalime pasiekti "Gitea" paslaugos per naršyklę, todėl turime sukurti naują "nginx" konteinerio atvirkštinį tarpinį serverį į "Gitea" konteinerį.
Pagrindiniame kompiuteryje sukurkite naują nginx konfigūracijos failą naudodami šią komandą:
nginx.conf sukonfigūruotas taip:
Sukurkite naują nginx konteinerį naudodami šią komandą:
Taip pat turime prijungti nginx konteinerį prie gitea tinklo naudodami šią komandą:
Šiuo metu per naršyklę pasiekite pagrindinio kompiuterio +3000 prievadą ir pamatysite "gitea" diegimo sąsają, kaip parodyta paveikslėlyje žemiau:
Pakeiskite serverio domeno vardą ir pagrindinį URL pagal savo faktinę situaciją, kaip parodyta paveikslėlyje žemiau:
Panaikinkite šių parametrų žymėjimą:
Nustatykite administratoriaus paskyrą ir slaptažodį, kaip parodyta paveikslėlyje žemiau:
Spustelėkite Įdiegti dabar ir baigę diegti, kaip parodyta toliau:
(Pabaiga)
|