Du bestämmer vilka tjänster vi får aktivera för analys, personalisering och externt innehåll.
Vi använder cookies och liknande tekniker på vår webbplats för att anpassa innehåll, bädda in externa medier och bättre förstå hur olika delar används.
Nödvändiga cookies
Dessa poster säkerställer grundläggande funktioner som säkerhet, stabilitet och formulärhantering.
Dina uppgifter kan behandlas med ditt samtycke eller med stöd av berättigade intressen. I cookieinställningarna kan du neka eller uttryckligen tillåta varje valfri kategori.
Vissa tjänster behandlar personuppgifter i länder utanför EU/EES. Genom att samtycka godkänner du även denna överföring. Mer information finns i vår integritetspolicy.
Du kan när som helst öppna och ändra ditt val senare. · 1.0.2
Installera GitLab på en Linux-server – Host din egen DevOps-plattform
Upptäck hur du effektivt installerar GitLab på Linux för att optimera DevOps-arbetsflöden och förbättra teamarbetet → Läs mer nu
10 november 20266 min läsning0 Visningar0 hjälpsam
Introduktion
GitLab är en omfattande DevOps-plattform som gör det möjligt för team att samarbeta kring kod, automatisera arbetsflöden och effektivt hantera hela mjukvaruutvecklingscykeln. I denna guide förklarar vi hur du installerar GitLab på en Linux-server.
Förberedelser
Följande krav rekommenderas av det officiella GitLab-teamet. Det är starkt rekommenderat att uppfylla dessa förutsättningar för att undvika problem och besvär senare.
För de senaste och mest exakta specifikationerna, se den officiella Hardware Requirements dokumentationen från GitLab.
För att installera GitLab på din Linux-server måste du ansluta via en SSH-klient. Se vår Första åtkomst (SSH) guide för hjälp.
När anslutningen är upprättad kan du installera de nödvändiga paketen för GitLab-installationen.
FAQ
Vanliga frågor
Du kan installera GitLab direkt via One-Click Apps i VPS-webbgränssnittet genom att söka efter GitLab i appkatalogen och starta distributionen med dina önskade projekt-, miljö- och domäninställningar.
Minimikrav är 2x 2 GHz CPU, 4 GB RAM, 10 GB lagring och 100 Mbit/s bandbredd (upp och ner). Rekommenderat är 4x 2,6+ GHz CPU, 8 GB RAM och 50+ GB lagring.
GitLab är en komplett DevOps-plattform som gör det möjligt för team att samarbeta kring kod, automatisera arbetsflöden och effektivt hantera hela mjukvaruutvecklingscykeln.
Feedback
Var den här artikeln till hjälp?
Din feedback hjälper oss att prioritera och förbättra innehåll.
0 av 0 Personer som lämnat feedback tyckte att den här artikeln var hjälpsam.
Personlig hjälp
Räcker inte guiden till?
Vår ZAP-support känner till din produkt – beskriv kort ditt ärende så hjälper vi dig personligen.
Navigation
Programvara
Installera GitLab med One-Click Apps
Du kan installera GitLab direkt via One-Click Apps i VPS-webbgränssnittet. Efter att ha startat apparna öppnar du appkatalogen, söker efter GitLab och startar distributionen med dina föredragna projekt-, miljö- och domäninställningar. På så sätt kan du snabbt och användarvänligt distribuera och hantera GitLab utan manuella kommandoradsinstallationer, samtidigt som du får fördelarna med integrerad webbhantering, stöd för egna domäner och SSL-distribution där det är tillgängligt.
Steg 1: Installera beroenden
Först måste du installera några beroenden för att GitLab-installationen ska fungera. Använd följande kommandon för att installera de nödvändiga paketen på din Linux-server.
Uppdatera paketlistan och installera OpenSSH-servern samt nödvändiga förutsättningar med följande kommando. Detta gör att ditt webbgränssnitt för GitLab kan hostas.
Valfritt kan du installera Postfix (SMTP-server) om du vill skicka e-postnotiser via GitLab.
Om du vill använda e-postnotiser, installera Postfix med:
Code
sudo apt-get install -y postfix
Uppdatera paketlistan och installera OpenSSH-servern samt nödvändiga förutsättningar med följande kommando. Detta gör att ditt webbgränssnitt för GitLab kan hostas.
Under Postfix-installationen kan en konfiguration visas. Välj "Internet Site" och bekräfta med Enter. Ange din Linux-servers externa DNS som "mail name" och bekräfta. Om fler skärmar visas, bekräfta med Enter för att acceptera standardvärden.
Om du vill använda en annan lösning för e-postutskick, hoppa över detta steg och konfigurera en extern SMTP-server efter GitLab-installationen enligt den officiella guiden.
Steg 2: Installera GitLab
När alla beroenden är installerade kan du installera GitLab.
I denna guide installerar vi GitLab direkt från de officiella paketarkiven.
Följande skript lägger till GitLab-arkiven till apt-paketförvaltaren:
När processen är klar bör GitLab vara redo att användas på din Linux-server. I nästa avsnitt konfigurerar du viktiga inställningar för att servern ska fungera smidigt.
Steg 3: Konfigurera GitLab
För att allt ska fungera måste du göra några ändringar i konfigurationsfilen. Öppna GitLab-konfigurationsfilen med din favorittextredigerare. Vi använder här nano som exempel.
Code
sudo nano /etc/gitlab/gitlab.rb
Sök efter raden external_url och ange antingen din domän eller IP-adressen till din Linux-server om du inte vill använda en domän för GitLab.
Code
## GitLab URL
##! URL där GitLab kommer att vara tillgängligt.
##! För mer detaljer om konfiguration av external_url, se:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
##!
##! Observera: Under installation/uppdateringar används miljövariabeln
##! EXTERNAL_URL för att sätta/ersätta detta värde.
##! På AWS EC2-instanser försöker man hämta den offentliga värdnamnet/IP från AWS. Mer info:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
external_url 'http`s`://`din-domän-eller-ip-adress`'
Vi rekommenderar också att du anger din e-postadress på raden letsencrypt['contact_emails']. Då kan Let's Encrypt informera och kontakta dig om automatiska och kostnadsfria SSL-certifikat.
Info
För ett gratis SSL-certifikat från Let's Encrypt behöver du en domän. Du kan inte begära ett certifikat direkt för en IP-adress.
Code
################################################################################
# Let's Encrypt Integration
################################################################################
# letsencrypt['enable'] = nil
# letsencrypt['contact_emails'] = [`din-e-post-här`] # Detta ska vara en array med e-postadresser
# letsencrypt['group'] = 'root'
# letsencrypt['key_size'] = 2048
# letsencrypt['owner'] = 'root'
# letsencrypt['wwwroot'] = '/var/opt/gitlab/nginx/www'
# Se https://docs.gitlab.com/omnibus/settings/ssl/index.html#renew-the-certificates-automatically för mer info
# letsencrypt['auto_renew'] = true
# letsencrypt['auto_renew_hour'] = 0
# letsencrypt['auto_renew_minute'] = nil # Ska vara ett nummer eller cron-uttryck om angivet.
# letsencrypt['auto_renew_day_of_month'] = "*/4"
# letsencrypt['auto_renew_log_directory'] = '/var/log/gitlab/lets-encrypt'
# letsencrypt['alt_names'] = []
Tips
Du kan trycka CTRL+W för att söka efter letsencrypt['contact_emails'] och trycka Enter så att du slipper leta manuellt i hela filen.
När du är klar, tryck CTRL+X, sedan Y och Enter för att spara ändringarna.
Slutligen kör du följande kommando för att konfigurera om GitLab med de nya inställningarna:
Code
sudo gitlab-ctl reconfigure
Denna process kan ta en stund eftersom GitLab initialiseras med de uppdaterade konfigurationsdata. Om en domän användes kommer SSL-certifikaten också att utfärdas automatiskt.
Steg 4: Åtkomst till webbgränssnittet
Efter initialiseringen bör servern nu vara tillgänglig via en webbläsare. Besök din sida genom att ange din domän eller IP-adress:
Code
https://[din_domän] ELLER http://[din_ip_adress]
Vid första åtkomst visas inloggningssidan.
För första inloggningen använder du användaren root.
Lösenordet hittar du i en fil på din Linux-server. Öppna filen med följande kommando och leta efter fältet Password:
Code
sudo nano /etc/gitlab/initial_root_password
Code
# VARNING: Detta värde är bara giltigt under följande förutsättningar
# 1. Om det har satts manuellt (antingen via `GITLAB_ROOT_PASSWORD` miljövariabel eller `gitlab_rails['initial_root_password']` inställning i `gitlab.rb` före första databasfyllningen).
# 2. Lösenordet har inte ändrats manuellt, varken via UI eller kommandorad.
#
# Om lösenordet som visas här inte fungerar måste du återställa admin-lösenordet: https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.
Password: `[DITT_LÖSENORD_HÄR]`
# OBS: Denna fil tas automatiskt bort efter första reconfigure-körningen inom 24 timmar.
Ange användarnamn och lösenord på inloggningssidan för att komma in i ditt GitLab-dashboard första gången. Du bör nu ha tillgång till ditt GitLab-panel på din egen Linux-server.
Vi rekommenderar starkt att skapa en ny användare och/eller ändra lösenordet för root-användaren. Det kan du göra via Admin nere till vänster och sedan Översikt -> Användare. Där kan du hantera alla användare i din GitLab-instans.
Valfritt: Konfigurera brandvägg med ufw
Detta steg kan du hoppa över om du inte vill konfigurera en brandvägg eller till exempel redan använder firewalld på OpenSUSE. Se till att portarna 80/443 och 22 är öppna.
Installera ufw
Om ufw redan är installerat kan du hoppa över detta steg.
Som standard blockerar ufw alla andra portar än de tillåtna. Se till att din vitlista är korrekt innan du kör detta kommando.
Aktivera brandväggen med:
Code
sudo ufw enable
Sammanfattning
Grattis, du har installerat GitLab framgångsrikt! Om du har fler frågor eller problem finns vårt supportteam tillgängligt varje dag och hjälper dig gärna!