Как установить GitLab локально и совершенно бесплатно на Linux дистрибутиве?
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 skapa, granska och distribuera sina projekt.
Det finns tre olika utgåvor av GitLab tillgängliga, Community Edition (CE), Enterprise Edition (EE) och en GitLab-värd version.
GitLab är det bästa valet om du vill flytta från GitHub. Det kan importera projekt och problem från olika källor inklusive GitHub, vilket gör migreringsprocessen problemfri. GitLab-gränssnittet är väl designat, rent, intuitivt och nära GitHubs när det gäller användarupplevelse och funktionalitet.
Det finns flera sätt att installera GitLab beroende på vilket användningsfall som krävs. Denna handledning täcker de steg som krävs för att installera och konfigurera GitLab (CE) på ett Ubuntu 18.04-system med Omnibus-paketen.
förutsättningar
Denna handledning antar att du har en ny Ubuntu 18.04 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 ytterligare lager av säkerhet rekommenderas att du installerar en grundläggande brandvägg. Du kan följa stegen i vår hur du ställer in en brandvägg med UFW i Ubuntu 18.04 guide.
Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.
Installera nödvändiga beroenden
Uppdatera det lokala paketindexet och installera beroenden med följande kommandon:
sudo apt update
sudo apt install curl openssh-server ca-certificates
För att GitLab ska kunna skicka meddelandemail kan du antingen installera och använda Postfix eller använda någon transaktionell posttjänst som SendGrid, MailChimp, MailGun eller SES i vilket fall du kan hoppa över följande 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 Ubuntu-server:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
För mer detaljerad information om hur du konfigurerar din egen e-postserver, kolla denna serie.
Installera GitLab
GitLab-installationen är en ganska rak framåtprocess. Vi kommer att installera GitLab CE-paketet med
apt
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.deb.sh | sudo bash
När förvaret är aktiverat installerar du GitLab-paketet genom att köra följande kommando.
sudo apt install gitlab-ce
Installationsprocessen kan ta ett tag och efter en framgångsrik installation ser du följande utgång:
Thank you for installing GitLab!
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 vi öppna portarna
80
och
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
För att vara säker på att de nödvändiga portarna är öppna kan du kontrollera brandväggens status med:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
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 dina GitLab-inställningar 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å Ubuntu 18.04. Du lär 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.
ubuntu 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å ubuntu 18.04
Network File System (NFS) är ett distribuerat filsystemprotokoll som låter dig dela fjärrkataloger över ett nätverk. I den här tutorialen går vi igenom hur man ställer in en NFSv4-server på Ubuntu 18.04.
Hur man installerar och konfigurerar gitlab på centos 7
GitLab är en webbaserad open source Git-lagringschef skriven i Ruby inklusive wiki, problemhantering, kodgranskning, övervakning och kontinuerlig integration och distribution. 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.







