Ako hosťovať svoj vlastný server Git v systéme Linux

click fraud protection

Hostenie tradičného servera Git v systéme Linux pre váš programovací kód je skvelý nápad, ale štandardný prístup iba na príkazovom riadku je veľmi starý a postrádajú užitočné, moderné funkcie. Len z týchto dôvodov je dôvodom, prečo toľko projektov končí na GitHub; je to nízka cena, ľahko použiteľná alternatíva k riešeniu problémov s príkazovým riadkom Git.

GitHub je slušný, ale na konci dňa je to produkt, ktorý vlastní spoločnosť Microsoft. Tiež to stojí peniaze. Takže v roku 2019, ak chcete mať server Git, ktorý obsahuje celý váš kód, ísť s GitLabom, bezplatným konkurentom spoločnosti GitHub s otvoreným zdrojovým kódom, je nič netušiaci.

Existuje veľa dôvodov, prečo používať GitLab ako základ pre váš server Git v systéme Linux a náklady sú len jeho časťou. Ponúka tiež porovnateľné funkcie ako GitHub, spolupracuje s väčšinou klientov GUI Git, má vynikajúci nástroj na sledovanie webových chýb a ešte oveľa viac!

Pokyny pre Ubuntu

Nastavenie GitLab na Ubuntu sa začína inštaláciou potrebných závislostí programu, ako sú napríklad Curl, server OpenSSH, certifikáty Ca. Budete tiež musieť nainštalovať balík Postfix pre e-mailové upozornenia.

instagram viewer

Poznámka: Pokyny v tejto časti budú fungovať pre Ubuntu 14.04 LTS, 16.04 LTS a 18.04 LTS.

Ak chcete spustiť inštaláciu závislosti, zadajte naklonený do príkazového riadka vášho stroja Ubuntu.

sudo apt install curl openssh-server ca-Certificates
sudo apt install postfix

Po zabezpečení závislostí pre GitLab je čas aktualizovať Ubuntu, aby sa zabezpečilo, že všetok softvér v systéme je aktuálny. Táto časť je kritická, preto ju nevynechajte!

aktualizácia sudo apt
aktualizácia sudo apt

Po aktualizácii softvéru je čas začať s inštaláciou GitLab. Použi curl príkaz na získanie najnovšieho inštalačného skriptu Ubuntu.

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

Nechajte skript bežať. Mali by ste nainštalovať všetko potrebné na to, aby GitLab pracoval na vašom systéme Ubuntu. Po dokončení skriptu je čas nakonfigurovať softvér tak, aby ukazoval na správnu doménu.

V termináli zadajte príkaz nižšie, ale zmeňte informácie za „EXTERNAL_URL“ na adresu URL webových stránok, na ktorú chcete pristupovať na svoj server GitLab na adrese.

sudo EXTERNAL_URL = " https://gitlab.example.com" nainštalujte aplikáciu gitlab-ee

Po dokončení vyššie uvedeného príkazu prejdite na webovú adresu, ktorú ste nastavili v EXTERNAL_URL  a pomocou prihlasovacieho mena „root“ sa prihláste, aby ste mohli začať proces inštalácie po inštalácii.

Viac informácií o tom, ako nakonfigurovať a používať GitLab vo vašom systéme Ubuntu, navštívte stránku GitLab o konfigurácii.

Pokyny pre Debian

Debian Linux má veľmi podobné inštalačné pokyny ako Ubuntu, pretože ide o veľmi podobné operačné systémy. Proces nastavenia softvéru sa začína pomocou Apt-get nástroj na inštaláciu závislostí (Curl, OpenSSH Server, Ca Certificates a Postfix.)

Poznámka: tieto pokyny budú pracovať s Debianom 8 a 9.

Ak chcete spustiť inštaláciu závislosti, zadajte Apt-get do príkazového riadka vášho stroja Debian.

sudo apt-get install curl openssh-server ca-Certificates
sudo apt-get install postfix

Po inštalácii závislosti použite Apt-get skontrolovať aktualizácie softvéru. Nevynechajte tento krok!

aktualizácia sudo apt-get
sudo apt-get upgrade -y

Po aktualizácii softvéru je čas na stiahnutie inštalačného skriptu GitLab pomocou curl Príkaz.

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

Nechajte skript stiahnuť a spustiť. Kým je proces spustený, skript nastaví GitLab tak, aby fungoval vo vašom systéme Debian Linux.

Po spustení bash skriptu GitLab je čas nakonfigurovať adresu URL GitLab. Do terminálu zadajte EXTERNAL_URL príkaz nižšie. Nezabudnite zmeniť vzorovú adresu URL s doménou, na ktorej chcete pristupovať na server GitLab.

sudo EXTERNAL_URL = " https://gitlab.example.com" apt-get install gitlab-ee

Za predpokladu, že EXTERNAL_URL príkaz je úspešný, GitLab bude vo vašom systéme Debian Linux fungovať. Ak chcete dokončiť proces nastavenia, otvorte novú kartu prehľadávača na adrese URL, ktorú ste nastavili pre GitLab, a na prihlásenie použite používateľské meno „root“.

Viac informácií o tom, ako konfigurovať a používať GitLab na Debiane, navštívte stránku dokumentácie na webovej stránke GitLab.

Pokyny pre CentOS 6

Ako GitLab pracovať na CentOS 6, je jednoduchý proces a začína sa pomocou yum Správca balíkov na inštaláciu závislostí potrebných na spustenie softvéru. Závislosti, ktoré potrebujete, sú Curl, Policycoreutils-python, OpenSSH-Server, Postfix a Cronie.

Poznámka: tieto pokyny fungujú aj s RHEL, Oracle Linux a Scientific Linux.

Ak chcete spustiť inštaláciu závislosti, zadajte yum príkazového riadka CentOS 6.

sudo yum install -y curl policycoreutils-python openssh-server cronie

Po dokončení inštalácie uvedených balíkov Yum použite lokkit povoliť protokoly HTTP a SSH prostredníctvom brány firewall systému.

sudo lokkit -s http -s ssh

Teraz, keď sú HTTP a SSH povolené cez firewall CentoS 6, je čas použiť Yum na inštaláciu konečnej závislosti od GitLab: Postfix.

sudo yum install postfix

Ďalej povoľte Postfix pomocou služba a chkconfig príkazy.

spustenie služby sudo service postfix
sudo chkconfig postfix on

Keď Postfix beží na systéme, použite curl príkaz na stiahnutie inštalačného skriptu CentOS.

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

Nechajte spustiť inštalačný skript CentOS. Po spustení nastaví všetko potrebné na fungovanie systému GitLab vo vašom systéme. Po dokončení použite EXTERNAL_URL príkaz na smerovanie GitLabu na správnu adresu URL, na ktorú má smerovať.

sudo EXTERNAL_URL = " https://gitlab.example.com" yum -y nainštaluj gitlab-ee

Po inštalácii otvorte novú kartu prehľadávača a prejdite na adresu URL, ktorú ste nastavili v uvedenom príkaze. Na prihlásenie použite používateľské meno „root“.

Viac informácií o tom, ako nakonfigurovať a používať GitLab na CentOS 6, navštívte stránku dokumentácie na vývojovej webovej stránke GitLab.

watch instagram story