Postgresql 10 to 11 GitLab Chart
Оглавление:
- Предпосылки
- Установка необходимых зависимостей
- Установка GitLab
- Настройка правил брандмауэра
- Установите URL GitLab
- Настройте GitLab через веб-интерфейс
- 1. Установка пароля учетной записи администратора
- Вывод
GitLab - это веб-менеджер Git-репозитория с открытым исходным кодом, написанный на Ruby, который включает в себя вики, управление проблемами, анализ кода, мониторинг, а также непрерывную интеграцию и развертывание. Это позволяет разработчикам создавать, развертывать и запускать свои приложения.
Доступны три версии GitLab: Community Edition (CE), Enterprise Edition (EE) и версия, размещенная на GitLab.
Есть несколько способов установить GitLab в зависимости от ваших требований и предпочтений. В этом руководстве рассматриваются шаги, необходимые для установки и настройки GitLab (CE) в системе CentOS 7 с использованием пакетов Omnibus.
Предпосылки
В этом руководстве предполагается, что у вас установлена новая версия CentOS 7.
Согласно странице требований GitLab, рекомендуется использовать сервер с:
- не менее 4 ГБ оперативной памяти. 2 ядра ЦП. не менее 2 ГБ пространства подкачки. (необязательно) Домен или поддомен, указывающий на IP-адрес сервера.
Для дополнительного уровня безопасности рекомендуется настроить базовый брандмауэр. Вы можете выполнить действия, описанные в нашей инструкции по настройке брандмауэра с помощью FirewallD в CentOS 7.
Пользователь, в который вы входите, должен иметь права sudo для установки пакетов.
Установка необходимых зависимостей
Обновите локальный индекс пакета и установите зависимости с помощью следующих команд:
sudo yum install curl policycoreutils-python openssh-server
Чтобы GitLab мог отправлять уведомления по электронной почте, вы можете либо установить и использовать Postfix, либо использовать некоторую транзакционную почтовую службу, такую как SendGrid, MailChimp, MailGun или SES, и в этом случае вы можете пропустить этот следующий шаг и настроить его (https: // docs.gitlab.com/omnibus/settings/smtp.html) после завершения установки.
Выполните следующие команды для установки Postfix на вашем сервере CentOS:
sudo yum install postfix
Во время установки вам будет предложено выбрать тип конфигурации почтового сервера. По умолчанию используется
Internet Site
. Это рекомендуемый вариант, просто нажмите
TAB
, а затем
ENTER
.
Далее вам будет предложено ввести
System mail name
которое должно совпадать с именем вашего сервера.
После завершения установки запустите и включите службу postfix, выполнив следующие команды:
sudo systemctl start postfix
sudo systemctl enable postfix
Установка GitLab
Установка GitLab - довольно простой процесс. Мы установим пакет GitLab CE с помощью менеджера пакетов
yum
.
Начните с добавления репозитория GitLab в список системных источников с помощью следующей команды curl:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Скрипт включит репозиторий и установит необходимые зависимости. После завершения установите пакет GitLab, выполнив следующую команду:
sudo yum install gitlab-ce
Вам будет предложено принять ключи GPG репозитория GitLab. Введите
y
и нажмите
Enter
.
Процесс установки может занять некоторое время, и после успешной установки вы увидите следующий вывод:
Thank you for installing GitLab!… Complete!
Настройка правил брандмауэра
Руководство по настройке базового брандмауэра приведено в разделе предварительных требований. Чтобы получить доступ к интерфейсу GitLab, вам нужно открыть порты
80
и
443
. Для этого выполните следующие команды:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Установите URL GitLab
Прежде чем получить доступ к веб-интерфейсу GitLab, нам нужно установить URL, по которому будет доступен GitLab. Откройте файл конфигурации Gitlab и внесите следующие изменения:
sudo nano /etc/gitlab/gitlab.rb
В верхней части файла конфигурации вы увидите строку, начинающуюся с
external_url
. Измените значение в соответствии с вашим доменом / поддоменом или IP-адресом. Если у вас есть домен, используйте
https
и если вы хотите получить доступ к интерфейсу GitLab через IP-адрес вашего сервера, используйте
http
.
external_url 'https://gitlab.example.com'
Затем
letsencrypt
поиск «Let's Encrypt интеграция», раскомментируйте строку, начинающуюся с
letsencrypt
и установите для нее значение true. По желанию, если вы хотите получать письма от Let's Encrypt относительно вашего домена, раскомментируйте строку, начинающуюся с
letsencrypt
и добавьте ваш адрес электронной почты.
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 на CentOS 7. Вы также узнали, как редактировать настройки своего профиля, как изменить имя пользователя и добавить ключ SSH. Теперь вы можете создать свой первый проект и начать использовать GitLab.
Centos Git GitlabКак установить и настроить сервер NFS на Centos 8
В этом руководстве вы пройдете шаги, необходимые для настройки сервера NFSv4 в CentOS 8. Мы также покажем вам, как смонтировать файловую систему NFS на клиенте.
Как установить и настроить Redis на Centos 7
Redis - это хранилище структуры данных с открытым исходным кодом в памяти. Он может использоваться в качестве базы данных, кэша и брокера сообщений и поддерживает различные структуры данных, такие как строки, хэши, списки, наборы и т. Д.
Как установить и настроить gitlab на Ubuntu 18.04
В этом руководстве рассматриваются шаги, необходимые для установки и настройки GitLab в системе Ubuntu 18.04. GitLab - это веб-менеджер Git-репозитория с открытым исходным кодом, написанный на Ruby, который включает в себя вики, управление проблемами, анализ кода, мониторинг, а также непрерывную интеграцию и развертывание.







