Android

A gitlab telepítése és konfigurálása a centos 7-en

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Tartalomjegyzék:

Anonim

A GitLab egy web alapú, nyílt forráskódú Git-tároló-kezelő, Ruby-ban írva, beleértve a wikit, a kiadáskezelést, a kód áttekintését, a megfigyelést, valamint a folyamatos integrációt és telepítést. Ez lehetővé teszi a fejlesztők számára az alkalmazások felépítését, telepítését és futtatását.

A GitLab három különböző verziója érhető el: közösségi kiadás (CE), vállalati kiadás (EE) és egy GitLab-üzemeltetett változat.

A GitLab telepítésének számos módja van, igényeitől és preferenciáitól függően. Ez az oktatóanyag ismerteti a GitLab (CE) telepítéséhez és konfigurálásához szükséges lépéseket egy CentOS 7 rendszeren az Omnibus csomagok segítségével.

Előfeltételek

Ez az oktatóprogram feltételezi, hogy van egy friss CentOS 7 telepítése.

A GitLab követelmények lapja szerint ajánlatos olyan szervert használni:

  • legalább 4 GB RAM memória.2 CPU magok. legalább 2 GB csereterület (opcionális) A szerver IP-címére mutató domain vagy aldomain.

További biztonsági szint érdekében javasolt egy alap tűzfal beállítása. Kövesse a „Hogyan állítsunk be egy tűzfalat a FirewallD segítségével a CentOS 7 útmutatóban” című fejezetet.

A felhasználónak, amelybe be van jelentkezve, a csomagok telepítéséhez sudo jogosultságokkal kell rendelkeznie.

A szükséges függőségek telepítése

Frissítse a helyi csomag indexét, és telepítse a függőségeket a következő parancsokkal:

sudo yum install curl policycoreutils-python openssh-server

Annak érdekében, hogy a GitLab értesítési e-maileket küldhessen, telepítheti és használhatja a Postfix alkalmazást, vagy használhat tranzakciós e-mail szolgáltatást, például SendGrid, MailChimp, MailGun vagy SES; ebben az esetben kihagyhatja ezt a következő lépést és konfigurálhatja (https: // docs.gitlab.com/omnibus/settings/smtp.html) a telepítés befejezése után.

Futtassa a következő parancsokat a Postfix telepítéséhez a CentOS kiszolgálóra:

sudo yum install postfix

A telepítés során a rendszer felkéri a levélkiszolgáló konfigurációs típusának kiválasztására. Az alapértelmezett beállítás az Internet Site . Ez az ajánlott lehetőség, csak nyomja meg a TAB , majd az ENTER .

Ezután a System mail name kéri, hogy írja be a System mail name amelynek meg kell egyeznie a szerver gazdagépnevével.

A telepítés befejezése után indítsa el és engedélyezze a postfix szolgáltatást a következő parancsok futtatásával:

sudo systemctl start postfix sudo systemctl enable postfix

A GitLab telepítése

A GitLab telepítése elég egyenes folyamat. A GitLab CE csomagot a yum csomagkezelővel telepítjük.

Először adja hozzá a GitLab lerakatot a rendszerforrások listájához a következő curl paranccsal:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

A szkript lehetővé teszi a tárolót és telepíti a szükséges függőségeket. A befejezés után telepítse a GitLab csomagot a következő parancs futtatásával:

sudo yum install gitlab-ce

A program felszólítja a GitLab tároló GPG kulcsok elfogadására. Írja be az y és nyomja meg az Enter billentyűt.

A telepítési folyamat eltarthat egy ideig, és a sikeres telepítés után a következő kimenetet fogja látni:

Thank you for installing GitLab!… Complete!

A tűzfalszabályok módosítása

Az alapvető tűzfal beállításáról szóló útmutató az előfeltételek szakaszban található. A GitLab felület eléréséhez meg kell nyitnia a 80 és a 443 portokat. Ehhez futtassa a következő parancsokat:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Állítsa be a GitLab URL-t

A GitLab webes felület elérése előtt be kell állítanunk az URL-t, amelyen a GitLab elérhető lesz. Nyissa meg a Gitlab konfigurációs fájlját, és hajtsa végre a következő módosításokat:

sudo nano /etc/gitlab/gitlab.rb

A konfigurációs fájl teteje mellett megjelenik egy sor, amely a external_url vel kezdődik. Változtassa meg az értéket, hogy megegyezzen a domainjével / aldomainjével vagy IP-címével. Ha domainszintű https használ, és ha a szerver IP-címén keresztül szeretné elérni a GitLab felületet, akkor használja a http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Következő keresés a „Titkosítsuk az integrációt” letsencrypt , letsencrypt a letsencrypt vel kezdődő sort, és letsencrypt állítsuk. Opcionálisan, ha e-maileket szeretne kapni a Let's Encrypt-től a domain megjegyzését illetően, a sor kezdődik a letsencrypt és adja hozzá az e-mail címét.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Végül mentse el és zárja be a fájlt, és futtassa a következő parancsot a Gitlab újrakonfigurálásához:

sudo gitlab-ctl reconfigure

A parancs újrakonfigurálja a GitLab beállításait, és létrehoz egy ingyenes, titkosított SSL tanúsítványt.

A GitLab konfigurálása a webes felületen keresztül

Most, hogy konfigurálta a GitLab URL-t, megkezdheti a kezdeti konfigurációt a GitLab webes felületen keresztül.

Indítsa el a böngészőt, és keresse meg:

https://your_gitlab_domain_or_server_IP.com

1. Adminisztrátori jelszó beállítása

A webes felület első hozzáférésekor a rendszer kéri, hogy állítsa be az adminisztrátori fiók jelszavát.

Most már képesnek kell lennie arra, hogy a projekt változásait a helyi számítógépről átvigye, anélkül, hogy meg kellene adnia a GitLab-fiók hitelesítő adatait.

Következtetés

Ez az oktatóprogram végigvezette a GitLab telepítését és konfigurálását a CentOS 7-en. Megtanulta továbbá a profilbeállítások szerkesztését, a felhasználónév megváltoztatását és az SSH-kulcs hozzáadását. Most elkészítheti első projektjét, és elkezdheti használni a GitLab-ot.

centos git gitlab