GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Gitlab na Debian 8 (Jessie)

Gitlab je webový software pro správu a spolupráci pro servery GIT podobný GitHubu. Obsahuje funkce jako sledování problémů, prohlížeč souborů, sledování změn a wiki projektu. Gitlab používá mnoho velkých technologických společností jako IBM, StackExchange, NASA, Alibaba a Red Hat. Projekt Gitlab poskytuje balíčky pro všechny hlavní linuxové distribuce včetně Debianu, Ubuntu, CentOS a OpenSuSE.

Gitlab je k dispozici ve dvou variantách, bezplatné Community Edition (CE) a Gitlab Enterprise Edition (EE).

V tomto tutoriálu nainstaluji Gitlab CE na server Debian 8 za proxy Nginx. Proxy Nginx zlepšuje škálovatelnost a zabezpečení systému.

Systémové požadavky

  • Debian 8 (Jessie) – 64bit.
  • CPU 2 Cores – doporučení z webu gitlab .
  • 4 GB RAM/paměť – doporučení z webu gitlab .
  • Oprávnění uživatele root.

Nainstalujte předpoklady

Přihlaste se jako uživatel root na svůj server pomocí SSH nebo otevřete terminál jako uživatel root. V tomto kroku nainstaluji některé balíčky, které Gitlab vyžaduje s apt.

apt-get -y install curl openssh-server ca-certificates postfix

Instalační program postfixu vám položí následující otázky. Obecným typem konfigurace pošty je „internetová stránka“, když je server připojen přímo k internetu (např. server nebo vserver v datovém centru). Pokud server běží ve vaší lokální síti a má posílat e-maily přes jiný poštovní server, vyberte jako možnost „Internet with Smarthost“. V mém případě zde použiji „Internetové stránky“.

V dalším kroku budete muset zadat název hostitele poštovního serveru. V mém případě zde pro tuto testovací instalaci použiji "server1.example.com". Pro vaši živou instalaci použijte název hostitele serveru, který existuje ve vašem vlastním názvu domény.

Přidat úložiště Gitlab

Spusťte následující příkaz a přidejte úložiště Gitlab Debian na server. Gitlab k tomu poskytuje praktický skript, takže jej použiji zde místo ručního přidávání úložiště.

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

Výhodou použití serveru úložiště Gitlab místo ruční instalace souboru .deb je, že aktualizace lze snadno nainstalovat pomocí "apt-get update &&apt-get upgrade".

Instalovat Gitlab na Debian

Nainstalujte balíček Gitlab CE pomocí apt.

apt-get -y install gitlab-ce

Konfigurovat Gitlab

Spuštěním tohoto příkazu v shellu nakonfigurujte a spusťte Gitlab. Příkaz gitlab-ctl používá sadu skriptů chef k nastavení systémových komponent Gitlab.

gitlab-ctl reconfigure

Pomocí příkazu netstat ověřte, že jsou spuštěny všechny komponenty Gitlabu:

netstat -ntap

Výsledek by měl být podobný jako na obrázku výše. Nginx naslouchá na portu 80 a předává příchozí požadavky na gitlab http server na portu 8080.

Gitlab – první přihlášení

Otevřete název hostitele nebo IP adresu vašeho serveru ve webovém prohlížeči. V mém případě je URL http://server1.example.com. Budete přesměrováni na stránku, kde musíte změnit heslo administrátora Gitlabu.

Zadejte dvakrát své nové heslo a stiskněte tlačítko „Změnit heslo“. Budete přesměrováni na přihlašovací stránku.

Přihlaste se pomocí uživatelského jména "root “ a heslo, které jste nastavili.

Uvidíte řídicí panel správce Gitlab. Zde můžete vytvořit svůj první projekt nebo skupinu projektů.

Stažení obrazu virtuálního stroje tohoto návodu

Tento tutoriál je k dispozici jako obraz virtuálního stroje připravený k použití ve formátu ovf/ova, který je kompatibilní s VMWare a Virtualbox. Odkaz ke stažení najdete v pravém menu nahoře. Obraz virtuálního počítače používá následující přihlašovací údaje:

Přihlášení SSH / Shell

Uživatelské jméno:správce
Heslo:howtoforge

a

Uživatelské jméno: root
Heslo:howtoforge

Přihlášení do Gitlabu

Uživatelské jméno:root
Heslo:howtoforge

IP VM je 192.168.1.100, lze ji změnit v souboru /etc/network/interfaces. Změňte prosím všechna výše uvedená hesla pro zabezpečení virtuálního počítače.

Závěr

Gitlab je jedním z nejlepších řešení pro vybudování vlastního git serveru, snadno se instaluje a konfiguruje s pěkným rozhraním. Gitlab je napsán v Ruby a používá jej více než 100 000 technologických společností k organizaci vývoje softwaru.


Debian
  1. Jak nainstalovat Redis Server na Debian 11

  2. Jak nainstalovat MySQL 8.0 / 5.7 na Debian 11 / Debian 10

  3. Jak nainstalovat ProFTPD na Debian 8

  1. Jak nainstalovat Minecraft Server na Debian 9

  2. Jak nainstalovat Proxmox VE 4 na Debian 8 (Jessie)

  3. Jak nainstalovat MySQL Server na Debian 9

  1. Jak nainstalovat GitLab na Debian 10 (Buster)

  2. Jak nainstalovat Debian 8 (Jessie) Minimal Server

  3. Jak nainstalovat Rundeck na server Debian 8 (Jessie).