GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat GitLab na Ubuntu 18.04

GitLab  je webová aplikace s otevřeným zdrojovým kódem používaná pro správu úložišť Git pro společný vývoj. Jeho hlavním účelem je správa více projektů vývoje softwaru a jeho souborů mezi členy týmu nebo organizace. Může také poskytovat sledování problémů a času, recenze, větvení a mnoho dalších funkcí souvisejících s vývojem, které využívají funkce Git.

GitLab  je udržován a vyvíjen pomocí Ruby on Rails společností GitLab Inc. Je licencován pod licencí open source (MIT) a zahrnuje také některé proprietární licence. Náš GitLab Hosting je plně spravován a je pro tento účel perfektní.

V tomto článku vám ukážeme, jak nainstalovat GitLab  na Ubuntu 18.04 .

Předpoklady:

Ujistěte se, že váš server splňuje následující minimální požadavky:

  • 2 jádra CPU
  • 8 GB paměti RAM
  • VPS se systémem Ubuntu 18.04 nebo novějším
  • Název domény ukazuje na IP adresu vašeho serveru – budeme používat git.rosehostingtest.com jako příklad.
  • Úplný přístup root

Více o požadavcích na server se můžete dozvědět zde.

Instalovat aktualizace a závislosti

Přihlaste se na svůj server přes SSH:

ssh username@server_ip

Než začnete s instalací GitLab, je dobré aktualizovat systémové balíčky na nejnovější verze.

sudo apt-get updatesudo apt-get upgrade

Ujistěte se, že jsou nainstalovány požadované závislosti spuštěním následujícího příkazu:

sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y

Instalace Let's Encrypt SSL a konfigurace certifikátu DHPARAM

Nejlepší je používat GitLab přes HTTPS, protože to zajistí bezpečné připojení k důležitým souborům projektu.

Chcete-li začít, nainstalujte požadované balíčky od Certbot – programu, který automatizuje instalaci certifikátu SSL/TLS pomocí Let’s Encrypt Free SSL:

sudo add-apt-repository universesudo add-apt-repository ppa:certbot/certbotsudo apt-get updatesudo apt-get install certbot 

Další je vygenerování SSL certifikátu pro naši doménu. Nejprve se ujistíme, že port 80 nebude používán Apache:

sudo systemctl stop apache2sudo systemctl zakázat apache2

Poté můžeme přistoupit ke generování certifikátů Let’s Encrypt SSL pro naši doménu:

sudo certbot zcela jistě --standalone -d git.rosehostingtest.com

Pokud je proces úspěšný, měla by se zobrazit následující zpráva:

Blahopřejeme! Váš certifikát a řetězec byly uloženy na:/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pemVáš soubor klíče byl uložen na:/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem 

Chcete-li vygenerovat certifikát DHPARAM, použijte následující příkazy:

sudo mkdir -p /etc/gitlab/ssl/sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096

Je nutné změnit oprávnění souboru certifikátu.

sudo chmod 600 /etc/gitlab/ssl/dhparams.pem

Nyní, když jsme pro naši doménu vygenerovali certifikát SSL a DHPARAM, můžeme nyní pokračovat v instalaci GitLab.

Instalace GitLab Community Edition (CE)

Pro GitLab existují dvě samostatně hostované edice – GitLab CE (Community Edition) a GiLlab EE (Enterprise Edition). Komunitní edici lze používat zdarma, zatímco Enterprise Edition je placená – přichází s dalšími funkcemi. V tomto tutoriálu nainstalujeme komunitní edici.

Přidejte úložiště GitLab:

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

Po přidání úložiště nyní můžeme přistoupit ke stažení balíčku GitLab CE:

sudo apt install gitlab-ce -y

Konfigurace GitLab

Po úspěšné instalaci budeme muset nakonfigurovat naši adresu URL tak, aby ji naše aplikace používala.

sudo nano /etc/gitlab/gitlab.rb

Nyní upravte proměnnou „external_url“ tak, aby využívala vaši doménu.

external_url 'https://git.rosehostingtest.com'

Poté budeme muset nastavit bezpečnostní opatření pro náš GitLab Server. Chcete-li některá nastavení přepsat, vložte následující do části „#GitLab Nginx“.

nginx['redirect_http_to_https'] =truenginx['ssl_certificate'] ="/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem"nginx['ssl_certificate_key'] ="/etc/letsencrypt/live/ git.rosehostingtest.com/privkey.pem"nginx['ssl_dhparam'] ="/etc/gitlab/ssl/dhparams.pem"

Poté jsme povinni spustit příkaz pro překonfigurování nastavení GitLabu:

překonfigurování sudo gitlab-ctl

Pokud je rekonfigurace úspěšná, měla by se zobrazit následující zpráva:

gitlab překonfigurován!

Nastavení brány firewall

Vestavěný firewall Ubuntu musí být nakonfigurován tak, aby umožňoval tři protokoly:SSH, HTTP a HTTPS.

Chcete-li povolit tři protokoly, proveďte následující:

sudo ufw povolit sshsudo ufw povolit httpsudo ufw povolit https

Chcete-li ověřit nastavení brány firewall:

stav sudo ufw

Povolte nová nastavení:

povolit sudo ufw

Postup po instalaci GitLab

Po úspěšné instalaci GitLab můžete nyní navštívit svou aplikaci GitLab návštěvou názvu své domény ve webovém prohlížeči. Nejprve vás vyzve ke změně hesla.

Chcete-li se přihlásit, zadejte následující přihlašovací údaje:

Uživatelské jméno: root

Heslo: <the password you set>

Správa služby GitLab

Chcete-li spustit GitLab:

sudo gitlab-ctl start

Chcete-li GitLab zastavit:

sudo gitlab-ctl stop

Chcete-li restartovat GitLab:

sudo gitlab-ctl restart

Spuštění, zastavení nebo restartování jednotlivé součásti:

sudo gitlab-ctl  

A je to! Nyní máte funkční server GitLab CE na Ubuntu 18.04.

Samozřejmě nemusíte instalovat GitLab  na Ubuntu 18.04 pokud u nás máte Ubuntu VPS Hosting. Můžete jednoduše požádat náš tým podpory, aby vám GitLab na Ubuntu 18.04 nainstaloval. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.

PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat GitLab na Ubuntu 18.04, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat MongoDB na Ubuntu 16.04

  2. Jak nainstalovat Gogs na Ubuntu 18.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat Gitlab Server na Ubuntu 18.04 &16.04 LTS

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Attendize na Ubuntu 16.04

  1. Jak nainstalovat Joomla 3 na Ubuntu 16.04

  2. Jak nainstalovat Nginx na Ubuntu 16.04

  3. Jak nainstalovat Phabricator na Ubuntu 16.04