Git

Kaip įdiegti ir konfigūruoti „GitLab“ „Debian 9“

Kaip įdiegti ir konfigūruoti „GitLab“ „Debian 9“
Neseniai „Microsoft“ įsigijo „GitHub“. Tie iš jūsų, „Microsoft“ neapykantos vertintojai, gali pasakyti, kad „GitHub“ nebėra patikima. Na, nieko apie tai nepasakysiu. Tačiau „GitHub“ yra viena iš geriausių „Git“ sąsajų, kokia tik egzistavo. Nors yra ir kitų „GitHub“ alternatyvų, bet kas žino, kuri įmonė jas pirks ateityje. Didelėms įmonėms perėjimas nuo vienos paslaugos prie kitos yra brangus ir daug laiko reikalaujantis. Kas būtų, jei galėtumėte savarankiškai surengti kažką panašaus į „GitHub“ ir naudoti savo serveryje? Tokiu būdu niekada nereikės jaudintis dėl savo privatumo. „GitLab“ yra būtent tai. Tai yra „Git“ sąsaja, kaip ir „GitHub“, kurią galite savarankiškai laikyti savo serveryje. „GitLab“ yra prieinama daugelyje „Linux“ paskirstymų. „GitLab“ turi nemokamų ir mokamų planų, kurie padės jums plėtoti verslą.

Norėdami sužinoti daugiau apie „GitLab“, apsilankykite oficialioje „GitLab“ svetainėje adresu https: // gitlab.com Šiame straipsnyje aš jums parodysiu, kaip įdiegti ir konfigūruoti „GitLab“ „Debian 9“. Pradėkime.

Sistemos reikalavimai:

„GitLab“ rekomenduoja bent 2 branduolių procesoriaus, 8 GB RAM ir 4 GB apsikeitimo vietos sistemą. Tačiau jis veiks su vieno branduolio procesoriumi ir 4 GB RAM, nors ir labai lėtai.

Norėdami sužinoti daugiau apie „GitLab“ sistemos reikalavimus, galite apsilankyti oficialioje „GitLab“ svetainėje adresu https: // docs.gitlab.com / ee / install / reikalavimai.html # cpu

Šiame straipsnyje naudosiu virtualią „VMware“ mašiną su 2 branduolių procesoriumi ir 4 GB RAM. Aš neturiu galingos mašinos, kad galėčiau paleisti „GitLab“ su rekomenduojamais nustatymais. Tačiau demonstracijai tai turėtų pasiteisinti.

„GitLab“ priklausomybių diegimas:

„GitLab“ priklauso nuo kai kurių kitų paketų, kuriuos turite įdiegti prieš diegdami „GitLab“.

Pirmiausia atnaujinkite paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt atnaujinimas

Dabar įdiekite „GitLab“ priklausomybes naudodami šią komandą:

$ sudo apt-get install curl openssh-serverio ca sertifikatai

Dabar paspauskite y tada paspauskite .

Reikėtų įdiegti priklausomybes.

„Postfix“ pašto serverio diegimas:

Dabar „Debian 9“ turite įdiegti „Postfix“ pašto serverį. Parašiau išsamų vadovą, kaip įdiegti „Postfix“, kurį galite perskaityti Kaip įdiegti ir konfigūruoti „Postfix“ „Ubuntu 18“.04 LTS (https: // linuxhint.com / install_postfix_ubuntu_1804 /). Čia neperžiūrėsiu kiekvieno žingsnio detalių. Aš rekomenduoju perskaityti specialų mano „Postfix“ straipsnį.

Vadove daugiausia dėmesio buvo skirta „Postfix“ įdiegimui „Ubuntu 18“.04 LTS. Tačiau „Debian 9 Stretch“ procedūra yra ta pati.

Norėdami įdiegti „Postfix“ „Debian 9“, vykdykite šią komandą:

$ sudo apt install postfix]

Dabar paspauskite y, tada paspauskite, jei norite tęsti.

Dabar pasirinkite Interneto svetainė ir tada eikite į tada paspauskite tęsti.

Dabar čia įveskite savo visiškai kvalifikuotą domeno vardą (FQDN) ir pasirinkite tada paspauskite .

Reikėtų įdiegti „Postfix“.

„GitLab“ paketų saugyklos pridėjimas:

Nemokama „GitLab“ versija vadinama „GitLab Community Edition“ arba „GitLab CE“, o mokama „GitLab“ versija vadinama „GitLab Enterprise Edition“ arba „GitLab EE“. Priklausomai nuo versijos, kurią norite įdiegti, turite pridėti „GitLab CE“ arba „GitLab EE“ paketų saugyklą.

Dabar paleiskite šią komandą, kad pridėtumėte „GitLab“ paketų saugyklą ir pridėtumėte „GitLab“ GPG raktą „Debian 9 Stretch“:

„GitLab CE“:

$ curl https: // paketai.gitlab.com / install / repositories / gitlab / gitlab-ce /
scenarijus.deb.sh | sudo bash

„GitLab EE“:

$ curl https: // paketai.gitlab.com / install / repositories / gitlab / gitlab-ee / script.deb.sh
| sudo bash

„GitLab“ diegimas:

Dabar galite įdiegti „GitLab CE“ arba „GitLab EE“, priklausomai nuo pridėtos „GitLab“ saugyklos. Aš eisiu į „GitLab CE“.

Norėdami įdiegti „GitLab“ „Debian 9“, vykdykite šią komandą:

„GitLab CE“:

$ sudo apt įdiekite „gitlab-ce“

„GitLab EE“:

$ sudo apt įdiekite „gitlab-ee“

Turėtų prasidėti diegimo procesas. Kaip matote, paketas yra atsisiunčiamas ir jo dydis yra gana didelis. Tai turėtų užtrukti.

Reikėtų įdiegti „GitLab“.

Dabar atidaryta gitlab.rb failą su šia komanda:

$ sudo nano / etc / gitlab / gitlab.rb

Dabar pakeiskite pažymėtą URL į savo IP adresą arba visiškai kvalifikuotą domeno vardą (FQDN).

Pakeičiau jį į savo IP adresą, nes tai yra bandomoji sąranka. Realiame pasaulyje čia turėtumėte naudoti FQDN.

Baigę išsaugokite failą ir vykdykite šią komandą, kad pakeitimai įsigaliotų:

$ sudo gitlab-ctl perkonfigūruoti

„GitLab“ turėtų būti pertvarkyta.

Dabar apsilankykite FQDN arba IP adresu iš interneto naršyklės ir turėtumėte būti šiame puslapyje. Įveskite slaptažodį, kurį norite nustatyti šaknis vartotojas ir spustelėkite pasikeiskite slaptažodį.

The šaknis turėtų būti nustatytas „GitLab“ slaptažodis.

Dabar galite prisijungti kaip šaknis su jūsų nustatytu šakniniu slaptažodžiu. Čia galite tvarkyti savo „GitLab“ paskyrą.

Taip pat, jei reikia, galite sukurti papildomų vartotojų.

Laimingas „GitLab“ing. Dėkojame, kad perskaitėte šį straipsnį.

„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...