Ubuntu

Jak nainstalovat a nakonfigurovat GitLab CE na Ubuntu 18.04 LTS

Jak nainstalovat a nakonfigurovat GitLab CE na Ubuntu 18.04 LTS

GitLab je webový a open-source správce úložiště Git. Je napsán v Ruby a přichází s mnoha funkcemi, včetně kontroly kódu, monitorování, CI / CD (nepřetržitá integrace a nasazení), wiki, sledování problémů a mnoho dalších.

Do roku 2012 byl GitLab plně svobodným a open-source softwarem distribuovaným pod licencí MIT. V červenci 2013 byl program rozdělen do dvou verzí: GitLab Community Edition (CE) a GitLab Enterprise Edition (EE).

V únoru 2014 GitLab přijal otevřený obchodní model. Jak se dalo očekávat, GitLab EE má některé pokročilé funkce, které nejsou k dispozici ve verzi CE. Verze GE je však společností stále aktivně vyvíjena a podporována.

Nainstalujte GitLab CE na Ubuntu 18.04 LTS

Ve FOSS Linux máme rádi software s otevřeným zdrojovým kódem, proto tento článek popisuje pouze instalace GitLab Community Edition (CE) na Ubuntu.

Požadavky na systém

Nejprve aktualizujte systémová úložiště před zahájením instalace GitLab.

sudo apt-get aktualizace

Nainstalujte a nakonfigurujte potřebné závislosti:

sudo apt-get install curl openssh-server ca-certifikáty

Gitlab bude muset být schopen posílat e-maily uživatelům. Proto byste měli nainstalovat a nakonfigurovat e-mailovou službu, jako je postfix, nebo můžete použít externí e-mailové služby, jako jsou AWS SES, MailChimp atd. V tomto příkladu použijeme postfx.
Nainstalujte postfix.

sudo apt-get nainstalovat postfix

Během instalace postfixu se zeptá na typ konfigurace poštovního serveru. Vyberte „Internetové stránky“ a klikněte na „OK“.

Internetová stránka

Poté se zobrazí výzva k zadání 'System mail name'. Měl by to být název hostitele vašeho serveru nebo název DNS vašeho serveru. Zde používáme „gitlab.fosslinux.com “.
Zadejte příslušný název pro konfiguraci serveru a stiskněte OK.

Poštovní jméno

Po spuštění instalace postfixu:

sudo systemctl start postfix

Povolit službu při spuštění systému:

sudo systemctl povolit postfix

Instalace GitLab

Přidejte úložiště balíčků GitLab:

curl -sS https: // balíčky.gitlab.com / install / repositories / gitlab / gitlab-ce / script.deb.sh | sudo bash

Poté nainstalujte GitLab Community Edition:

sudo apt-get install gitlab-ce

Dokončení instalace může nějakou dobu trvat. Pak získáte následující výstup.

Instalace GitLabu dokončena

Upravit pravidla brány firewall

Povolit HTTP a HTTPS:

sudo ufw povolit http
sudo ufw povolit https

Zkontrolujte stav brány firewall a zobrazí otevřené porty:

sudo ufw status

Nakonfigurujte URL GitLab pomocí SSL

Než vstoupíme do GitLab, musíme jej nakonfigurovat pomocí názvu domény.
Ale před přidáním tohoto názvu domény musíte nakonfigurovat servery DNS s potřebnými konfiguracemi (záznam se serverem Public IP).
Takže pokračujte a upravte konfigurační soubor GitLab

sudo / etc / gitlab / gitlab.rb

Najděte pole „external_url“ a přidejte název své domény

URL

Pak vyhledejte „letsencrypt“ a odkomentujte řádek. Nastavit na „true“.
Pokud potřebujete, můžete také povolit sekci „letsencrypt ['contact_emails']“. Odkomentujte řádek a přidejte svou e-mailovou adresu.

Letsencrypt

Uložte a zavřete soubor. Po tomto druhu úpravy je třeba překonfigurovat GitLab. Chcete-li to provést, spusťte příkaz níže.

sudo gitlab-ctl překonfigurovat

Překonfiguruje GitLab a nakonfiguruje bezplatný certifikát SSL.

Překonfigurováno

Webové rozhraní GitLab

Použijte svůj webový prohlížeč a zadejte svou GitLab URL a stiskněte Enter.

https: // gitlab.fosslinux.com

Nahraďte „gitlab.fosslinux.com “s názvem vaší domény:
Při prvním procházení webového rozhraní GitLab budete požádáni o nové heslo pro účet správce. Zadejte nové heslo a klikněte na „změnit heslo“.

Heslo správce

Poté bude přesměrován na přihlašovací stránku. Uživatelské jméno bude „root“ a heslo bude heslo, které jste již nastavili.

Přihlašovací stránka

Po přihlášení k účtu se zobrazí uvítací stránka.

Úvodní stránka GitLab

Nastavení SMTP

Pokud potřebujete upravit nastavení SMTP, upravte „gitlab.rb ”soubor.

sudo vim / etc / gitlab / gitlab.rb

Pro SMTP na localhost musíte upravit následující konfigurace:

gitlab_rails ['smtp_enable'] = true; gitlab_rails ['smtp_address'] = 'localhost'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'localhost'; gitlab_rails ['smtp_tls'] = false; gitlab_rails ['smtp_openssl_verify_mode'] = 'none' gitlab_rails ['smtp_enable_starttls_auto'] = false gitlab_rails ['smtp_ssl'] = false gitlab_rails ['smtp_force_ssl'] = false

Tady máš! Úspěšně jste nainstalovali a nakonfigurovali GitLab.

Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...
Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...