Android

Hur man installerar och konfigurerar gitlab på centos 7

Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab

Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab

Innehållsförteckning:

Anonim

GitLab är en webbaserad open source Git-lagringschef skriven i Ruby inklusive wiki, problemhantering, kodgranskning, övervakning och kontinuerlig integration och distribution. Det gör det möjligt för utvecklare att bygga, distribuera och köra sina applikationer.

Det finns tre olika utgåvor av GitLab tillgängliga, Community Edition (CE), Enterprise Edition (EE) och en GitLab-värd version.

Det finns flera sätt att installera GitLab beroende på dina krav och önskemål. Denna handledning täcker de steg som krävs för att installera och konfigurera GitLab (CE) på ett CentOS 7-system med Omnibus-paketen.

förutsättningar

Denna handledning antar att du har en ny CentOS 7-installation.

Enligt GitLab-kravsidan rekommenderas det att använda en server med:

  • minst 4 GB RAM-minne.2 CPU-kärnor. minst 2 GB byteutrymme. (valfritt) Domän eller underdomän som pekar på serverns IP-adress.

För ett extra lager av säkerhet rekommenderas att du installerar en grundläggande brandvägg. Du kan följa stegen i vår HHow för att ställa in en brandvägg med brandväggD i CentOS 7-guiden.

Den användare som du loggar in måste ha sudo-privilegier för att kunna installera paket.

Installera nödvändiga beroenden

Uppdatera det lokala paketindexet och installera beroenden med följande kommandon:

sudo yum install curl policycoreutils-python openssh-server

För att GitLab ska kunna skicka e-postmeddelanden kan du antingen installera och använda Postfix eller använda någon transaktionell e-posttjänst som SendGrid, MailChimp, MailGun eller SES i vilket fall du kan hoppa över detta steg och konfigurera (https: // docs.gitlab.com/omnibus/settings/smtp.html) efter installationen är klar.

Kör följande kommandon för att installera Postfix på din CentOS-server:

sudo yum install postfix

Under installationen blir du ombedd att välja konfigurationstyp för e-postserver. Standardalternativet är Internet Site . Det är det rekommenderade alternativet, tryck bara på TAB och sedan ENTER .

Därefter uppmanas du att ange System mail name som ska vara samma som ditt servervärdnamn.

När installationen är klar, starta och aktivera postfix-tjänsten genom att köra följande kommandon:

sudo systemctl start postfix sudo systemctl enable postfix

Installera GitLab

GitLab-installationen är en ganska rak framåtprocess. Vi kommer att installera GitLab CE-paketet med hjälp av yum pakethanteraren.

Börja med att lägga till GitLab-lagret i din systemkälllista med följande curl-kommando:

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

Skriptet aktiverar förvaret och installerar nödvändiga beroenden. När det är klart installerar du GitLab-paketet genom att köra följande kommando:

sudo yum install gitlab-ce

Du blir ombedd att acceptera GitLab-lagrings GPG-nycklar. Skriv y och tryck på Enter .

Installationsprocessen kan ta ett tag och efter en framgångsrik installation ser du följande utgång:

Thank you for installing GitLab!… Complete!

Justera brandväggsreglerna

Guiden för att ställa in en grundläggande brandvägg är länkad i avsnittet om förutsättningar. För att kunna komma åt GitLab-gränssnittet måste du öppna portarna 80 och 443 . Kör följande kommandon för att göra det:

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

Ställ in GitLab URL

Innan vi går till GitLab-webbgränssnittet måste vi ställa in URL: en som GitLab kommer att nås på. Öppna Gitlabs konfigurationsfil och gör följande ändringar:

sudo nano /etc/gitlab/gitlab.rb

Nära toppen av konfigurationsfilen ser du en rad som börjar med external_url . Ändra värdet för att matcha din domän / underdomän eller IP-adress. Om du har domänanvänd https och om du vill komma åt GitLab-gränssnittet via din server IP-adress använder du http .

/etc/gitlab/gitlab.rb

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

Nästa sökning efter "Låt oss kryptera integration", avmarkera raden som börjar med letsencrypt och ställ in den till true. Valfritt om du vill ta emot e-postmeddelanden från Let's Encrypt om din domän, avgränsa den rad som börjar med letsencrypt och lägg till din e-postadress.

/etc/gitlab/gitlab.rb

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

Spara och stäng slutligen filen och kör följande kommando för att konfigurera Gitlab igen:

sudo gitlab-ctl reconfigure

Kommandot konfigurerar om GitLab-inställningarna och genererar ett gratis Låtkryptera SSL-certifikat.

Konfigurera GitLab via webbgränssnittet

Nu när du har konfigurerat GitLab URL kan du börja med den initiala konfigurationen via GitLab webbgränssnitt.

Starta din webbläsare och navigera till:

https://your_gitlab_domain_or_server_IP.com

1. Ställa in lösenord för administrativt konto

Första gången du öppnar webgränssnittet uppmanas du att ställa in lösenordet för det administrativa kontot.

Nu ska du kunna driva och dra dina projektändringar från din lokala dator utan att behöva ange dina GitLab-kontouppgifter.

Slutsats

Denna handledning ledde dig genom installationen och konfigurationen av GitLab på CentOS 7. Du lärde dig också hur du redigerar dina profilinställningar, hur du ändrar användarnamn och lägger till en SSH-nyckel. Du kan nu skapa ditt första projekt och börja använda ditt GitLab.

centos gitlab