- - Как да хоствате свой собствен Git сървър на Linux

Как да хоствате свой собствен Git сървър в Linux

Хостинг на традиционен Git сървър на Linux завашият програмен код е чудесна идея, но стандартният подход само за командния ред е много датиран и няма полезни, модерни функции. Само тези причини са защо толкова много проекти завършват на GitHub; това е евтина и лесна за използване алтернатива за справяне с проблемите само на командния ред Git.

GitHub е приличен, но в края на деняе патентован продукт, собственост на Microsoft. Това също струва пари. И така, през 2019 г., ако искате да имате Git сървър, който съхранява целия ви код, заедно с GitLab, безплатният, отворен код конкурент на GitHub е не-мозъчен.

Има много причини да използвате GitLabкато основа за вашия Git сървър в Linux, а разходите са само част от него. Той също така предлага сравними функции на GitHub, работи с повечето клиенти от GUI Git, има страхотен уеб проследяване на грешки и много повече!

Инструкции за Ubuntu

Настройката на GitLab в Ubuntu започва с инсталираненеобходимите програмни зависимости, като Curl, OpenSSH сървър, Ca сертификати. Ще трябва също да инсталирате пакета Postfix за известия по имейл.

Забележка: инструкциите в този раздел ще работят за Ubuntu 14.04 LTS, 16.04 LTS и 18.04 LTS.

За да стартирате инсталацията на зависимост, въведете подходящ по-долу в командния ред на вашия Ubuntu машина.

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

След като се погрижим за зависимостите на GitLab, е време да актуализираме Ubuntu, за да гарантираме, че целият софтуер в системата е актуален. Този раздел е критичен, така че не го пропускайте!

sudo apt update
sudo apt upgrade

След обновяването на софтуера е време да започнете инсталирането на GitLab. Използвай къдрица команда, за да вземете най-новия скрипт за инсталиране на Ubuntu.

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

Оставете сценария да работи. Той трябва да инсталира всичко необходимо, за да може GitLab да работи на вашата система Ubuntu. Когато скриптът е завършен, е време да конфигурирате софтуера, който да посочи правилния домейн.

В терминала въведете командата по-долу, но променете информацията след „EXTERNAL_URL“ на URL адреса на уебсайта, на който искате да получите достъп до вашия GitLab сървър.

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

След като командата по-горе приключи, посетете URL адреса, който сте задали в EXTERNAL_URL секция и използвайте потребителското име „root“, за да влезете, за да можете да започнете процеса на конфигуриране след инсталиране.

За повече информация как да конфигурирате и използвате GitLab в системата си Ubuntu, посетете страницата на GitLab за конфигуриране.

Инструкции за Debian

Debian Linux има много подобни инструкции за инсталиране на Ubuntu, тъй като те са много сходни операционни системи. Процесът за настройка на софтуера започва с използване на Ап-да инструмент за инсталиране на зависимостите (Curl, OpenSSH сървър, Ca сертификати и Postfix.)

Забележка: тези инструкции ще работят с Debian 8 и 9.

За да стартирате инсталацията на зависимост, въведете Ап-да по-долу в командния ред на вашата машина Debian.

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

След инсталирането на зависимост използвайте Ап-да за да проверите за актуализации на софтуера. Не пропускайте тази стъпка!

sudo apt-get update
sudo apt-get upgrade -y

След като софтуерът е актуален, е време да изтеглите инсталационния скрипт на GitLab с къдрица команда.

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

Нека скриптът се изтегли и стартира. Докато е в процес на изпълнение, скриптът ще настрои GitLab, така че да работи във вашата система Debian Linux.

С приключването на скрипта на GitLab bash е време да конфигурирате URL адреса на GitLab. В терминала въведете EXTERNAL_URL по-долу. Не забравяйте да промените примерния URL адрес с домейна, до който планирате достъп до GitLab.

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

Ако приемем, че EXTERNAL_URL командата е успешна, GitLab ще бъде иработи на вашата Debian Linux система. За да завършите процеса на настройка, отворете нов раздел на браузъра на URL адреса, който сте задали за GitLab и използвайте потребителското име „root“, за да влезете.

За повече информация как да конфигурирате и използвате GitLab в Debian, посетете страницата с документацията на уебсайта на GitLab.

CentOS 6 Инструкции

Първата работа на GitLab върху CentOS 6 е прост процес и той започва с използване на Yum мениджър на пакети за инсталиране на зависимостите, необходими за стартиране на софтуера. Зависимостите, от които се нуждаете, са Curl, Policycoreutils-python, OpenSSH-Server, Postfix и Cronie.

Забележка: тези инструкции също работят с RHEL, Oracle Linux и Scientific Linux.

За да стартирате инсталацията на зависимост, въведете Yum команда в командния ред на CentOS 6.

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

След като Yum приключи инсталирането на горните пакети, използвайте lokkit за да разрешите HTTP и SSH през защитната стена на вашата система.

sudo lokkit -s http -s ssh

Сега, когато и HTTP и SSH са разрешени през защитната стена на CentoS 6, е време да използвате Yum за инсталиране на окончателната зависимост от GitLab: Postfix.

sudo yum install postfix

След това активирайте Postfix с обслужване и chkconfig команди.

sudo service postfix start
sudo chkconfig postfix on

След като Postfix работи в системата, използвайте къдрица команда за изтегляне на инсталационния скрипт на CentOS.

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

Оставете сценария за инсталиране на CentOS. Докато се изпълнява, ще настрои всичко необходимо, за да накара GitLab да работи във вашата система. Когато свършите, използвайте EXTERNAL_URL команда да насочи GitLab към правилния URL адрес, към който искате да сочи.

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

След инсталирането отворете нов раздел на браузъра и посетете URL адреса, който сте задали в горната команда. Използвайте потребителското име „root“, за да влезете.

За повече информация как да конфигурирате и използвате GitLab на CentOS 6, посетете страницата с документацията на уебсайта за разработка на GitLab.

Коментари