Ubuntu

Как да инсталирате и конфигурирате GitLab CE на Ubuntu 18.04 LTS

Как да инсталирате и конфигурирате GitLab CE на Ubuntu 18.04 LTS

GitLab е уеб-базиран и мениджър на Git-хранилища с отворен код. Той е написан на Ruby и се предлага с много функции, включително преглед на код, мониторинг, CI / CD (непрекъсната интеграция и внедряване), wiki, проследяване на проблеми и много други.

До 2012 г. GitLab беше напълно безплатен и софтуер с отворен код, разпространяван под лиценза MIT. През юли 2013 г. програмата беше разделена на две версии: GitLab Community Edition (CE) и GitLab Enterprise Edition (EE).

През февруари 2014 г. GitLab възприе отворен бизнес модел. Както се очаква, GitLab EE има някои разширени функции, които не присъстват във версията на CE. Версията GE обаче все още се развива активно и се поддържа от компанията.

Инсталирайте GitLab CE на Ubuntu 18.04 LTS

Във FOSS Linux обичаме софтуера с отворен код, следователно тази статия ще опише само инсталиране на GitLab Community Edition (CE) на Ubuntu.

Системни изисквания

Като начало актуализирайте системните хранилища, преди да стартирате инсталацията на GitLab.

sudo apt-get update

Инсталирайте и конфигурирайте необходимите зависимости:

sudo apt-get install curl openssh-server ca-сертификати

Gitlab ще трябва да може да изпраща имейли до потребителите. Следователно трябва да инсталирате и конфигурирате имейл услуга като postfix или можете да използвате външни имейл услуги като AWS SES, MailChimp и т.н. В този пример ще използваме postfx.
Инсталирайте postfix.

sudo apt-get инсталирате postfix

По време на инсталацията след фиксиране той ще попита типа конфигурация на пощенския сървър. Изберете „Интернет сайт“ и щракнете върху „OK“.

Интернет сайт

След това ще поискате да въведете „Име на системната поща“. Това трябва да бъде вашето име на хост на сървъра или DNS име на вашия сървър. Тук използваме „gitlab.fosslinux.com ”.
Въведете подходящото име за конфигурацията на вашия сървър и натиснете Ok.

Име на пощата

След като инсталацията на postfix стартира услугата:

sudo systemctl стартиране на постфикс

Активиране на услугата при зареждане на системата:

sudo systemctl активира postfix

Инсталиране на GitLab

Добавете хранилището на пакети GitLab:

curl -sS https: // пакети.gitlab.com / install / repositories / gitlab / gitlab-ce / script.деб.ш | судо баш

След това инсталирайте GitLab Community Edition:

sudo apt-get инсталирайте gitlab-ce

Инсталацията може да отнеме известно време. След това ще получите следния изход.

Инсталацията на GitLab завършена

Променете правилата на защитната стена

Разрешаване на HTTP и HTTPS:

sudo ufw позволи http
sudo ufw позволяват https

Проверете състоянието на защитната стена и тя ще покаже отворени портове:

sudo ufw статус

Конфигурирайте GitLab URL с SSL

Преди да влезем в GitLab, трябва да го конфигурираме с име на домейн.
Но преди да добавите това име на домейн, трябва да конфигурирате вашите DNS сървъри с необходимите конфигурации (запис със публичен IP адрес на сървъра).
Затова продължете и променете конфигурационния файл на GitLab

sudo / etc / gitlab / gitlab.rb

Намерете полето „external_url“ и добавете името на вашия домейн

URL

След това потърсете “letsencrypt” и коментирайте реда. Задайте го на „true“.
Ако имате нужда, можете да активирате и раздела „letsencrypt ['contact_emails']“. Разкоментирайте реда и добавете вашия имейл адрес.

Letsencrypt

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

sudo gitlab-ctl преконфигуриране

Той ще преконфигурира GitLab и ще конфигурира безплатен SSL сертификат.

Преконфигуриран

Уеб интерфейс на GitLab

Използвайте вашия уеб браузър и въведете вашия GitLab Url и натиснете Enter.

https: // gitlab.fosslinux.com

Заменете „gitlab.fosslinux.com ”с името на вашия домейн:
Когато сърфирате за първи път в уеб интерфейса на GitLab, той ще поиска нова парола за административния акаунт. Въведете новата парола и щракнете върху „промени паролата си“.

Администраторска парола

След това той ще пренасочи към страницата за вход. Потребителското име ще бъде „root“, а паролата ще бъде тази, която вече сте задали.

Страница за вход

След като влезете в акаунта, ще видите страницата за приветствие.

GitLab Начална страница

SMTP настройки

Ако трябва да промените SMTP настройките, модифицирайте “gitlab.rb ”файл.

sudo vim / etc / gitlab / gitlab.rb

За SMTP на localhost трябва да промените следните конфигурации:

gitlab_rails ['smtp_enable'] = вярно; gitlab_rails ['smtp_address'] = 'localhost'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'localhost'; gitlab_rails ['smtp_tls'] = невярно; gitlab_rails ['smtp_openssl_verify_mode'] = 'none' gitlab_rails ['smtp_enable_starttls_auto'] = false gitlab_rails ['smtp_ssl'] = false gitlab_rails ['smtp_force_ssl'] =

Ето! Инсталирахте и конфигурирахте GitLab успешно.

Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...
Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...