Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab
Innehållsförteckning:
- förutsättningar
- Installera nödvändiga beroenden
- Installera GitLab
- Justera brandväggsreglerna
- Ställ in GitLab URL
- Konfigurera GitLab via webbgränssnittet
- 1. Ställa in lösenord för administrativt konto
- Slutsats
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
.
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.
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 gitlabLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar och konfigurerar en nfs-server på centos 8
I den här handledningen går du igenom stegen som krävs för att konfigurera en NFSv4-server på CentOS 8. Vi visar också hur du monterar ett NFS-filsystem på klienten.
Hur man installerar och konfigurerar gitlab på ubuntu 18.04
Denna handledning täcker de steg som krävs för att installera och konfigurera GitLab på ett Ubuntu 18.04-system. GitLab är en webbaserad open source Git-lagringschef skriven i Ruby inklusive wiki, problemhantering, kodgranskning, övervakning och kontinuerlig integration och distribution.







