Ubuntu

Как установить и настроить GitLab CE в Ubuntu 18.04 LTS

Как установить и настроить GitLab CE в Ubuntu 18.04 LTS

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

До 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.
Установить постфикс.

sudo apt-get install postfix

Во время установки postfix он спросит тип конфигурации почтового сервера. Выберите «Интернет-сайт» и нажмите «ОК».

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

Затем будет предложено ввести «Системное почтовое имя». Это должно быть имя хоста вашего сервера или DNS-имя вашего сервера. Здесь мы используем «gitlab.фосслинукс.com ».
Введите соответствующее имя для конфигурации вашего сервера и нажмите ОК.

Имя почты

После установки постфикса запускается сервис:

sudo systemctl start postfix

Включить службу при загрузке системы:

sudo systemctl включить постфикс

Установка GitLab

Добавьте репозиторий пакетов GitLab:

curl -sS https: // пакеты.gitlab.com / install / repositories / gitlab / gitlab-ce / скрипт.деб.ш | sudo bash

Затем установите GitLab Community Edition:

sudo apt-get install gitlab-ce

Установка может занять некоторое время. Тогда вы получите следующий результат.

Установка GitLab завершена

Изменить правила брандмауэра

Разрешить HTTP и HTTPS:

sudo ufw разрешить http
sudo ufw разрешить https

Проверьте статус брандмауэра, и он покажет открытые порты:

sudo ufw статус

Настроить URL GitLab с 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

Используйте свой веб-браузер, введите свой URL-адрес GitLab и нажмите Enter.

https: // gitlab.фосслинукс.ком

Заменить «gitlab».фосслинукс.com »с вашим доменным именем:
Когда вы впервые просматриваете веб-интерфейс GitLab, он запрашивает новый пароль для административной учетной записи. Введите новый пароль и нажмите «сменить пароль».

Пароль администратора

После этого он будет перенаправлен на страницу входа в систему. Имя пользователя будет «root», а пароль - тот, который вы уже установили.

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

После входа в учетную запись вы увидите страницу приветствия.

Страница приветствия GitLab

Настройки SMTP

Если вам нужно изменить настройки SMTP, измените «gitlab.rb ”файл.

судо vim / и т. д. / gitlab / gitlab.rb

Для SMTP на локальном хосте вам необходимо изменить следующие конфигурации:

gitlab_rails ['smtp_enable'] = true; gitlab_rails ['smtp_address'] = 'локальный хост'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'локальный хост'; 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'] = false

Вот ты идёшь! Вы успешно установили и настроили GitLab.

Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...