Jak hostovat svůj vlastní server Git v systému Linux

click fraud protection

Hostování tradičního serveru Git v systému Linux pro váš programový kód je skvělý nápad, ale standardní přístup pouze z příkazového řádku je velmi starý a postrádá užitečné, moderní funkce. Jen z těchto důvodů je na GitHubu tolik projektů; je to nízká cena, snadno použitelná alternativa k řešení potíží s příkazovým řádkem Git.

GitHub je slušný, ale na konci dne je to proprietární produkt vlastněný společností Microsoft. Také to stojí peníze. Takže v roce 2019, pokud chcete mít server Git, ve kterém je umístěn celý váš kód, jde s GitLabem, bezplatným konkurentem s otevřeným zdrojovým kódem do GitHubu, který se netýká.

Existuje celá řada důvodů, proč používat GitLab jako základ vašeho serveru Git v systému Linux, a náklady jsou pouze jeho součástí. Nabízí také srovnatelné funkce jako GitHub, spolupracuje s většinou klientů GUI Git, má skvělý sledovač webových chyb a ještě mnohem více!

Pokyny pro Ubuntu

Nastavení GitLab na Ubuntu začíná instalací nezbytných programových závislostí, jako je Curl, server OpenSSH, certifikáty Ca. Budete také muset nainstalovat balíček Postfix pro e-mailová oznámení.

instagram viewer

Poznámka: Pokyny v této části budou fungovat pro Ubuntu 14.04 LTS, 16.04 LTS a 18.04 LTS.

Chcete-li spustit instalaci závislosti, zadejte Apt příkaz do příkazového řádku vašeho stroje Ubuntu.

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

Poté, co se postaráte o závislosti na GitLabu, je čas aktualizovat Ubuntu, aby se zajistilo, že veškerý software v systému je aktuální. Tato část je kritická, proto ji nevynechávejte!

aktualizace sudo apt
aktualizace sudo apt

Po aktualizaci softwaru je čas zahájit instalaci GitLab. Použijte kučera příkaz k získání nejnovějšího instalačního skriptu Ubuntu.

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

Nechte skript běžet. Měl by nainstalovat vše potřebné pro to, aby GitLab fungoval ve vašem systému Ubuntu. Po dokončení skriptu je čas nakonfigurovat software tak, aby ukazoval na správnou doménu.

V terminálu zadejte níže uvedený příkaz, ale změňte informace za „EXTERNAL_URL“ na adresu URL webových stránek, na které chcete přistupovat ke svému serveru GitLab.

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

Jakmile výše uvedený příkaz skončí, navštivte adresu URL, kterou jste nastavili v EXTERNAL_URL  a pomocí uživatelského jména „root“ se přihlaste, abyste mohli zahájit proces konfigurace po instalaci.

Další informace o tom, jak konfigurovat a používat GitLab ve vašem systému Ubuntu, navštivte stránku GitLab o konfiguraci.

Pokyny pro Debian

Debian Linux má velmi podobné instalační pokyny jako Ubuntu, protože se jedná o velmi podobné operační systémy. Proces nastavení softwaru začíná pomocí Apt-get nástroj pro instalaci závislostí (Curl, OpenSSH Server, Ca Certificates a Postfix.)

Poznámka: tyto pokyny budou fungovat s Debianem 8 a 9.

Chcete-li spustit instalaci závislosti, zadejte Apt-get do příkazového řádku vašeho stroje Debian níže.

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

Po instalaci závislosti použijte Apt-get zkontrolovat aktualizace softwaru. Nevynechávejte tento krok!

aktualizace sudo apt-get
sudo apt-get upgrade -y

Po aktualizaci softwaru je čas stáhnout instalační skript GitLab pomocí kučera příkaz.

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

Nechte skript stáhnout a spustit. Zatímco je proces spuštěn, skript nastaví GitLab tak, aby fungoval ve vašem systému Debian Linux.

Jakmile je spuštěn bash skript GitLab, je čas nakonfigurovat adresu GitLab. Do terminálu zadejte EXTERNAL_URL příkaz níže. Nezapomeňte změnit vzorovou adresu URL s doménou, do které chcete přistupovat na GitLab.

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

Předpokládejme EXTERNAL_URL příkaz je úspěšný, GitLab bude spuštěn ve vašem systému Debian Linux. Chcete-li dokončit proces nastavení, otevřete novou kartu prohlížeče na adrese URL, kterou jste nastavili pro GitLab, a přihlaste se pomocí uživatelského jména „root“.

Další informace o tom, jak konfigurovat a používat GitLab na Debianu, navštivte stránku dokumentace na webu GitLab.

Pokyny pro CentOS 6

Získání práce GitLabu na CentOS 6 je jednoduchý proces a začíná pomocí Mňam Správce balíků k instalaci závislostí potřebných ke spuštění softwaru. Závislosti, které budete potřebovat, jsou Curl, Policycoreutils-python, OpenSSH-Server, Postfix a Cronie.

Poznámka: Tyto pokyny fungují také s RHEL, Oracle Linux a Scientific Linux.

Chcete-li spustit instalaci závislosti, zadejte Mňam příkazového řádku v příkazovém řádku CentOS 6.

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

Po dokončení instalace výše uvedených balíčků Yum použijte lokkit povolit HTTP a SSH prostřednictvím brány firewall vašeho systému.

sudo lokkit -s http -s ssh

Nyní, když jsou brány firewall CentoS 6 povoleny jak HTTP, tak SSH, je čas použít Yum k instalaci konečné závislosti GitLab: Postfix.

sudo yum nainstalovat postfix

Dále povolte Postfix pomocí služba a chkconfig příkazy.

sudo service postfix start
sudo chkconfig postfix on

Jakmile Postfix běží na systému, použijte kučera příkaz ke stažení instalačního skriptu CentOS.

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

Nechte spustit instalační skript CentOS. Když se spustí, nastaví vše potřebné k tomu, aby GitLab fungoval ve vašem systému. Až bude hotovo, použijte EXTERNAL_URL příkaz k nasměrování GitLabu na správnou URL, na kterou má odkazovat.

sudo EXTERNAL_URL = " https://gitlab.example.com" yum -y nainstalovat gitlab-ee

Po instalaci otevřete novou kartu prohlížeče a přejděte na adresu URL, kterou jste nastavili ve výše uvedeném příkazu. Přihlaste se pomocí uživatelského jména „root“.

Další informace o tom, jak konfigurovat a používat GitLab na CentOS 6, navštivte stránku dokumentace na vývojovém webu GitLab.

watch instagram story