Android

Как установить и настроить gitlab на Ubuntu 18.04

GitLab Developer Kit (GDK) Introduction

GitLab Developer Kit (GDK) Introduction

Оглавление:

Anonim

GitLab - это веб-менеджер Git-репозитория с открытым исходным кодом, написанный на Ruby, который включает в себя вики, управление проблемами, анализ кода, мониторинг, а также непрерывную интеграцию и развертывание. Это позволяет разработчикам создавать, просматривать и развертывать свои проекты.

Доступны три версии GitLab: Community Edition (CE), Enterprise Edition (EE) и версия, размещенная на GitLab.

GitLab - выбор номер один, если вы хотите отойти от GitHub. Он может импортировать проекты и проблемы из разных источников, включая GitHub, что делает процесс миграции беспроблемным. Интерфейс GitLab хорошо разработан, понятен, интуитивно понятен и близок к GitHub с точки зрения пользовательского опыта и функциональности.

Есть несколько способов установить GitLab в зависимости от необходимого варианта использования. В этом руководстве рассматриваются шаги, необходимые для установки и настройки GitLab (CE) в системе Ubuntu 18.04 с использованием пакетов Omnibus.

Предпосылки

В этом руководстве предполагается, что у вас установлена ​​новая версия Ubuntu 18.04. Согласно странице требований GitLab, рекомендуется использовать сервер с:

  • не менее 4 ГБ оперативной памяти. 2 ядра ЦП. не менее 2 ГБ пространства подкачки. (необязательно) Домен или поддомен, указывающий на IP-адрес сервера.

Для дополнительного уровня безопасности рекомендуется установить базовый межсетевой экран. Вы можете выполнить действия, описанные в нашем руководстве «Как настроить брандмауэр с UFW в Ubuntu 18.04».

Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.

Установка необходимых зависимостей

Обновите локальный индекс пакета и установите зависимости с помощью следующих команд:

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

Чтобы GitLab мог отправлять уведомления по электронной почте, вы можете либо установить и использовать Postfix, либо использовать некоторую транзакционную почтовую службу, такую ​​как SendGrid, MailChimp, MailGun или SES, и в этом случае вы можете пропустить следующий шаг и настроить (https: // docs.gitlab.com/omnibus/settings/smtp.html) после завершения установки.

Выполните следующие команды, чтобы установить Postfix на ваш сервер Ubuntu:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Более подробную информацию о том, как настроить свой собственный почтовый сервер, смотрите в этой серии.

Установка GitLab

Установка GitLab - довольно простой процесс. Мы установим пакет GitLab CE с помощью менеджера пакетов apt .

Начните с добавления репозитория GitLab в список системных источников с помощью следующей команды curl:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash Как только репозиторий будет включен, установите пакет GitLab, выполнив следующую команду.

sudo apt install gitlab-ce

Процесс установки может занять некоторое время, и после успешной установки вы увидите следующий вывод:

Thank you for installing GitLab!

Настройка правил брандмауэра

Руководство по настройке базового брандмауэра приведено в разделе предварительных требований. Чтобы получить доступ к интерфейсу GitLab, нам нужно открыть порты 80 и 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Чтобы убедиться, что необходимые порты открыты, вы можете проверить состояние брандмауэра с помощью:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

Установите URL GitLab

Прежде чем получить доступ к веб-интерфейсу GitLab, нам нужно установить URL, по которому будет доступен GitLab. Откройте файл конфигурации Gitlab и внесите следующие изменения:

sudo nano /etc/gitlab/gitlab.rb

В верхней части файла конфигурации вы увидите строку, начинающуюся с external_url . Измените значение в соответствии с вашим доменом / поддоменом или IP-адресом. Если у вас есть домен, используйте https и если вы хотите получить доступ к интерфейсу GitLab через IP-адрес вашего сервера, используйте http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Затем letsencrypt поиск «Let's Encrypt интеграция», раскомментируйте строку, начинающуюся с letsencrypt и установите для нее значение true. По желанию, если вы хотите получать письма от Let's Encrypt относительно вашего домена, раскомментируйте строку, начинающуюся с letsencrypt и добавьте ваш адрес электронной почты.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Наконец, сохраните и закройте файл и выполните следующую команду для перенастройки Gitlab:

sudo gitlab-ctl reconfigure

Команда перенастроит ваши настройки GitLab и создаст бесплатный SSL-сертификат Let's encrypt.

Настройте GitLab через веб-интерфейс

Теперь, когда вы настроили URL GitLab, вы можете начать с начальной настройки через веб-интерфейс GitLab.

Запустите веб-браузер и перейдите к:

https://your_gitlab_domain_or_server_IP.com

1. Установка пароля учетной записи администратора

При первом доступе к веб-интерфейсу вам будет предложено установить пароль для учетной записи администратора.

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

Вывод

Из этого туториала вы узнаете, как установить и настроить GitLab в Ubuntu 18.04. Вы также узнали, как редактировать настройки своего профиля, как изменить имя пользователя и добавить ключ SSH. Теперь вы можете создать свой первый проект и начать использовать GitLab.

Убунту Гит Гитлаб