GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat GitLab na Debian 9

GitLab Community Edition je open source aplikace, která umožňuje týmu nebo vývojáři spravovat svůj projekt na vlastních serverech, je to alternativa ke GitHubu. GitLab Community Edition je navržena tak, aby byla hostována na naší vlastní infrastruktuře, a poskytuje flexibilitu při nasazení jako interní úložiště pro náš vývojový tým, veřejný způsob propojení s uživateli nebo prostředek pro přispěvatele k hostování vlastních projektů. GitLab také poskytuje našim týmům jediné úložiště dat, jedno uživatelské rozhraní a jeden model oprávnění v průběhu životního cyklu DevOps, což týmům umožňuje spolupracovat, což by výrazně zkrátilo dobu cyklu a zaměřilo se výhradně na rychlé vytváření skvělého softwaru. V tomto článku vám ukážeme Jak nainstalovat GitLab na Debian 9 . GitLab bude na vašem serveru používat některé porty, proto vám doporučujeme, abyste si jej nainstalovali na nový server, abyste předešli konfliktu s vašimi stávajícími aplikacemi.

  1. Předpoklady

    Čerstvě nainstalovaný server Debian 9
    Uživatel systému sudoer
    8 GB paměti nebo vyšší

    Další podrobnosti o hardwarových požadavcích naleznete na tomto odkazu https://docs.gitlab.com/ce/install/requirements.html

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

    # ssh root@server_ip

    Než začnete s instalací GitLab, doporučujeme zkontrolovat, zda je naše databáze systémových balíčků aktuální.

  3. Aktualizujte systém

    # apt update
    # apt upgrade

    Nyní se ujistěte, že na portu 80 nespouštíme webový server, protože GitLab na tento port nainstaluje nginx a povolí jej při bootování

    # systemctl stop apache2
    # systemctl disable apache2
  4.  Vytvořit uživatele systému

    # adduser gituser
    # usermod -aG sudo gituser
  5.  Spusťte instalaci GitLab

    Pro zahájení instalace se musíme přepnout na běžného uživatele, kterého jsme vytvořili dříve

    # su gituser
    $ cd
    $ sudo apt install ca-certificates curl
  6.  Přidejte úložiště balíčků GitLab.

    V tomto tutoriálu nainstalujeme GitLab CE (Community Edition) a pro pokračování v instalaci musíme přidat úložiště balíčků.

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

    Po přidání úložiště spusťte následující příkaz k instalaci GitLab Community Edition na Debian 9

    $ sudo apt install gitlab-ce

    Dále musíme upravit soubor gitlab.rb, najít řetězec external_url a upravit jej na IP adresu vašeho serveru nebo doménu, kterou chcete použít pro přístup do GitLabu.

    $ sudo nano /etc/gitlab/gitlab.rb
    $ sudo gitlab-ctl reconfigure

    Dokončení instalace bude trvat několik minut, automaticky se nakonfiguruje a nainstaluje webový server nginx, aby spouštěl GitLab na této definované adrese URL.

    Po dokončení přejděte ve webovém prohlížeči na IP adresu vašeho serveru nebo název domény, které jste dříve zadali v external_url v /etc/gitlab/gitlab.rg, budete si muset vytvořit nové heslo.

Po vytvoření se můžete přihlásit ke svému backendu GitLab pomocí uživatele „root“ a nového hesla, které jste vytvořili dříve. Toto „kořenové“ uživatelské jméno můžete změnit v Nastavení – Účet.

gitlab-ctl je nástroj příkazového řádku, který můžete použít ke správě GitLabu. Můžete jej například spustit/zastavit pomocí následujících příkazů:

$ sudo gitlab-ctl start
$ sudo gitlab-ctl stop

Další konfigurace pro e-mail aplikace:

Ve výchozím nastavení bude GitLab používat sendmail k odesílání e-mailů z aplikace. Pokud byste raději posílali e-mail aplikace přes SMTP server místo přes Sendmail, přidejte následující konfigurační informace do /etc/gitlab/gitlab.rb

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html

Po úpravě můžete spustit tento příkaz:

$ sudo gitlab-ctl reconfigure

Jak zálohovat GitLab na Debian 9

Výchozí záloha dat bude uložena ve /var/opt/gitlab/backups. Tuto záložní cestu můžete upravit v souboru /etc/gitlab/gitlab.rb. Pokud jste provedli změny v konfiguraci zálohování, nezapomeňte spustit následující příkaz k vytvoření zálohy.

$ sudo gitlab-rake gitlab:backup:create

Stejný příkaz můžete také přidat do úlohy cron pro zálohování dat.

0 3 * * 2-6 sudo gitlab-rake gitlab:backup:create

To je vše, GitLab byl úspěšně nainstalován a spuštěn na vašem serveru Debian 9, vy a váš tým s ním nyní můžete začít pracovat.

Samozřejmě nemusíte instalovat GitLab na Debian 9 pokud u nás máte Debian VPS Hosting. Můžete jednoduše požádat náš tým podpory, aby vám GitLab na Debian 9 nainstaloval. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací GitLab na Debian 9. Aktualizovaná verze tohoto příspěvku je k dispozici na stránce Jak nainstalovat Gitea na Debian 9.

PS. Pokud rádi čtete tento blogový příspěvek na téma Jak nainstalovat GitLab na Debian 9, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář.


Debian
  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Jak nainstalovat Nginx na Debian 9

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Jenkins na Debian 9

  3. Jak nainstalovat Webmin na Debian 9

  1. Jak nainstalovat Tomcat 9 na Debian 9

  2. Jak nainstalovat Elasticsearch na Debian 9

  3. Jak nainstalovat GitLab na Debian 10 (Buster)