Cerințe: Există un dispozitiv de rutare soft acasă, configurație hardware: CPU (J4125), memorie (8G), hard disk (128G), de exempluConfigurează un depozit Git privat, am folosit Gitlab pentru a construi un depozit Git privat, dar este prea greu și consumă prea mult hardware, așa că dacă vrei să găsești un depozit Git ușor, poți găsi Gogs, Gitea etc. pe Internet.
Având în vedere că depozitele Git stochează codul sursă, pentru a preveni riscul de scurgere a codului sursă, noiInterzicerea accesului containerelor Gitea la rețea, și proxy invers la containerul Gitea prin nginx.
Gogs:Scopul Gogs este să creeze cea mai ușoară, rapidă și ușoară metodă de a construi un serviciu Git self-service. Dezvoltarea în Go permite distribuirea Gogs ca un binar independent și suportă toate platformele suportate de Go Language, inclusiv Linux, Mac OS X, Windows și platformele ARM. Adresă:Autentificarea cu hyperlink este vizibilă.
Gitea:Gitea este un program de servicii Git auto-găzduit. Este similar cu GitHub, Bitbucket sau Gitlab. A fost dezvoltat din Gogs, dar l-am ramificat și l-am numit Gitea. Practic, unii dezvoltatori consideră că eficiența dezvoltatorilor lui Gogs este relativ lentă și nu acceptă ca alții să se alăture dezvoltării, iar toate modificările și PR-urile trebuie revizuite doar de el, ceea ce este foarte dăunător pentru dezvoltarea lui Gogs. Prin urmare, unii dezvoltatori au decis să redeschidă un proiect bazat pe Gogs, și anume Gitea. Adresă:Autentificarea cu hyperlink este vizibilă.
Mai întâi, platforma de virtualizare ESXI este instalată pe ruta soft, apoi o nouă mașină virtuală CentOS 7 este instalată cu un mediu Docker.
Pluginul Docker Compose trebuie instalat, iar tutorialul este următorul:
Creează un nou folder pentru directorul de date depozit pe mașina gazdă și folosește următoarea comandă:
și creează unul nou sub directordocker-compose.yamlConfigurat astfel:
Comanda de activare este următoarea:
În acest moment, încă nu putem accesa serviciul Gitea prin browser, așa că trebuie să creăm un nou proxy invers pentru containerul Gitea din nginx.
Creează un nou fișier de configurare nginx pe calculatorul gazdă cu următoarea comandă:
nginx.conf este configurat astfel:
Creează un nou container nginx cu următoarea comandă:
De asemenea, trebuie să conectăm containerul nginx la rețeaua gitea cu următoarea comandă:
În acest moment, accesează portul host-ului +3000 prin browser și poți vedea interfața de instalare a gitea, așa cum este arătat în figura de mai jos:
Modifică numele de domeniu al serverului și URL-ul de bază în funcție de situația ta reală, așa cum se arată în figura de mai jos:
Debifează următoarele setări:
Setați contul de administrator și parola, așa cum se vede în figura de mai jos:
Apasă pe Instalează acum, iar după finalizarea instalării, așa cum se arată mai jos:
(Sfârșit)
|