Hosting av en traditionell Git-server på Linux fördin programmeringskod är en bra idé, men standardinstrumentet för endast kommandoraden är mycket daterad och saknar användbara, moderna funktioner. Enbart dessa skäl är varför så många projekt hamnar på GitHub; Det är ett billigt och lättanvänd alternativ till att hantera krångel med bara kommandoraden Git.
GitHub är anständigt, men i slutet av dagenär en egenprodukt som ägs av Microsoft. Det kostar också pengar. Så, 2019, om du vill ha en Git-server som innehåller all din kod, är det gratis, open source-konkurrenten till GitHub, att gå med GitLab.
Det finns en hel mängd skäl att använda GitLabsom grund för din Git-server på Linux, och kostnaderna är bara en del av den. Det erbjuder också jämförbara funktioner som GitHub, fungerar med de flesta GUI Git-klienter, har en fantastisk webbbuggspårare och så mycket mer!
Ubuntu-instruktioner
Att installera GitLab på Ubuntu börjar med att installeranödvändiga programberoende, som Curl, OpenSSH-servern, Ca-certifikat. Du måste också installera Postfix-paketet för e-postmeddelanden.
Obs: instruktionerna i detta avsnitt fungerar på Ubuntu 14.04 LTS, 16.04 LTS och 18.04 LTS.
För att starta beroendeinstallationen, ange Benägen kommandot nedan i din Ubuntu-maskinens kommandoradsprompt.
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
Efter att ha tagit hand om beroenden för GitLab är det dags att uppdatera Ubuntu för att säkerställa att all programvara på systemet är uppdaterad. Det här avsnittet är kritiskt, så hopp inte över det!
sudo apt update
sudo apt upgrade
Efter mjukvaruuppgraderingen är det dags att starta GitLab-installationen. Använd ringla kommando för att ta tag i det senaste Ubuntu-installationsskriptet.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Låt skriptet köras. Det bör installera allt som krävs för att GitLab ska fungera på ditt Ubuntu-system. När skriptet är klart är det dags att konfigurera programvaran så att den pekar på rätt domän.
Ange kommandot nedan i terminalen, men ändra informationen efter “EXTERNAL_URL” till webbadressen du planerar att få åtkomst till din GitLab-server på.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
När kommandot ovan är slutfört besöker du URL: en som du anger i EXTERNAL_URL avsnitt och använd användarnamnet "root" för att logga in så att du kan börja konfigurationsprocessen efter installationen.
För mer information om hur du konfigurerar och använder GitLab på ditt Ubuntu-system, besök GitLab-sidan om konfiguration.
Debian-instruktioner
Debian Linux har mycket liknande installationsinstruktioner som Ubuntu eftersom de är väldigt lika operativsystem. Processen för att installera programvaran startar med hjälp av Apt-get för att installera beroenden (Curl, OpenSSH-server, Ca-certifikat och Postfix.)
Obs: dessa instruktioner fungerar med Debian 8 och 9.
För att starta beroendeinstallationen, ange Apt-get kommando nedan i din Debian-maskinens kommandoradsprompt.
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
Använd beroende efter installationen Apt-get för att leta efter programuppdateringar. Hoppa inte över detta steg!
sudo apt-get update
sudo apt-get upgrade -y
När programvaran är uppdaterad är det dags att ladda ner installationsskriptet för GitLab med ringla kommando.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Låt skriptet ladda ner och köra. Medan det är i gång, kommer skriptet att ställa in GitLab så att det fungerar på ditt Debian Linux-system.
När GitLab bash-skriptet är igång är det dags att konfigurera GitLabs URL. Ange terminalen i terminalen EXTERNAL_URL kommando nedan. Se till att du ändrar exemplet URL med den domän du planerar att få åtkomst till GitLab på.
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
Förutsatt att EXTERNAL_URL kommandot är framgångsrikt, GitLab kommer att vara uppe ochkörs på ditt Debian Linux-system. För att avsluta installationsprocessen öppnar du en ny webbläsarflik på URL: en som du angav för GitLab och använder användarnamnet "root" för att logga in.
För mer information om hur du konfigurerar och använder GitLab på Debian, besök dokumentationssidan på GitLabs webbplats.
CentOS 6 Instruktioner
Att få GitLab att arbeta på CentOS 6 är en enkel process och det börjar med att använda yum pakethanterare för att installera beroenden som krävs för att köra programvaran. Beroenden du behöver är Curl, Policycoreutils-python, OpenSSH-Server, Postfix och Cronie.
Obs: dessa instruktioner fungerar också med RHEL, Oracle Linux och Scientific Linux.
För att starta beroendeinstallationen, ange Yum i CentOS 6-kommandoradsprompt.
sudo yum install -y curl policycoreutils-python openssh-server cronie
Använd Yum när du har installerat ovanstående paket lokkit för att tillåta HTTP och SSH genom systemets brandvägg.
sudo lokkit -s http -s ssh
Nu när både HTTP och SSH är tillåtna genom CentoS 6-brandväggen är det dags att använda Yum för att installera det slutliga GitLab-beroendet: Postfix.
sudo yum install postfix
Aktivera sedan Postfix med service och chkconfig kommandon.
sudo service postfix start
sudo chkconfig postfix on
När Postfix körs på systemet använder du ringla kommando för att ladda ner CentOS-installationsskriptet.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Låt installationsskriptet för CentOS köras. När den körs kommer den att ställa in allt som behövs för att GitLab ska fungera på ditt system. När det är klart, använd EXTERNAL_URL kommando för att peka GitLab till rätt URL som du vill att den ska peka på.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee
Efter installationen öppnar du en ny webbläsarflik och besöker webbadressen du angav i kommandot ovan. Använd användarnamnet "root" för att logga in.
För mer information om hur du konfigurerar och använder GitLab på CentOS 6, besök dokumentationssidan på GitLabs utvecklingswebbplats.
kommentarer