Логотип

Как установить GitLab в Debian 13

Как установить GitLab в Debian 13

В этой статье мы расскажем, как установить GitLab в ОС Debian 13. GitLab — это платформа для разработки программного обеспечения на основе искусственного интеллекта, которая объединяет разработку (Dev), безопасность и эксплуатацию для оптимизации всего процесса поставки программного обеспечения. Она предлагает ряд функций, включая CI/CD (непрерывную интеграцию и непрерывную поставку), гибкость и контроль, встроенную систему безопасности и, как упоминалось выше, возможности на основе искусственного интеллекта. GitLab предоставляет инструменты для контроля версий, отслеживания проблем, планирования проектов, автоматического развертывания и т. д. В этой статье блога мы расскажем об установке и настройке GitLab.

Установка GitLab в Debian 13 проста и может занять до 20 минут. Приступим!

 

Предварительные условия

  • Сервер с ОС Debian 13
  • Привилегии пользователя: root или пользователь без прав root с привилегиями sudo
  • Действительный домен с записью A, указывающей на IP-адрес сервера

 

Шаг 1. Обновление системы

Прежде чем приступить к установке GitLab, обновим системные пакеты до последних версий. Для этого выполните следующую команду:

sudo apt update -y и sudo apt upgrade -y

 

Шаг 2. Установка Gitlab

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

sudo apt install curl apt-transport-https ca-certificates tzdata perl -y

 

После установки необходимых компонентов следующим шагом будет добавление репозитория GitLab, поскольку он недоступен в репозитории Debian 13 по умолчанию. Для этого выполните следующую команду:

 curl -fsSL https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/gitlab-ce-archive-keyring.gpg
 echo "deb [signed-by=/usr/share/keyrings/gitlab-ce-archive-keyring.gpg] https://packages.gitlab.com/gitlab/gitlab-ce/debian bookworm main" | sudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list

 

Читать  TensorFlow - разница между CNN и RNN

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

sudo apt update
sudo apt install gitlab-ce -y

 

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

It looks like GitLab has not been configured yet; skipping the upgrade script.
. ..
:c: ,cc'
:ccc: 'cccc.
:ccccc, cccccc
.ccccccc :cccccc:
cccccccc: .cccccccc'
:ccccccccc;..............'cccccccccc'
cccccccccccccccccccccccccccccccccccccc'
:ooolccccccccccccccccccccccccccccccllooo
ooooooollccccccccccccccccccccccclooooooo
;ooooooooollcccccccccccccccccloooooooool
oooooooooooolccccccccccccloooooooooooo.
.ooooooooooooolcccccclloooooooooooo;
cooooooooooooolllooooooooooooo.
loooooooodxkkxddoooooooo.
.ooodxkkkkkkkkxdooo;
.kkkkkkkkkkkk:
;kkkkkkx
:d
Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
sudo gitlab-ctl reconfigure

 

Шаг 3. Настройка GitLab

GitLab успешно установлен, но имя хоста или домен ещё не настроены. Как указано в выводе, давайте настроим имя хоста в файле /etc/gitlab/gitlab.rb:

sudo nano /etc/gitlab/gitlab.rb

 

Найдите external_url и настройте его так, чтобы он использовал ваше доменное имя:

external_url 'http://YourDomainNameHere'

 

Сохраните файл, закройте его и выполните следующую команду, чтобы применить изменения:

sudo gitlab-ctl reconfigure

 

Начнётся процесс перенастройки, и вам следует подождать ещё пару минут, пока он завершится. После этого вы увидите примерно такой результат:

Notes:
Default admin account has been configured with following details:
Username: root
Password: You didn't opt-in to print initial root password to STDOUT.
Password stored to /etc/gitlab/initial_root_password. This file will be cleaned up in first reconfigure run after 24 hours.
NOTE: Because these credentials might be present in your log files in plain text, it is highly recommended to reset the password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.
gitlab Reconfigured!

 

Читать  Как установить DeepSeek локально с помощью Ollama LLM в Ubuntu 24.04

Пароль root хранится в файле /etc/gitlab/initial_root_password. Чтобы проверить его, выполните следующую команду:

cat /etc/gitlab/initial_root_password

 

Вы можете сохранить пароль, так как этот файл будет очищен при первой перенастройке через 24 часа. Если вы каким-то образом не сохраните его и потеряете после очистки файла, вы можете сбросить пароль root с помощью следующей команды:

sudo gitlab-rake «gitlab:password:reset[root]»

 

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

root@host:~# sudo gitlab-rake "gitlab:password:reset[root]"
Enter password: YourStrongPasswordHere
Confirm password: YourStrongPasswordHere
Password successfully updated for user with username root.

 

Файл /etc/gitlab/gitlab.rb позволяет настраивать различные параметры, в том числе параметры электронной почты, темы, роли, прокси-серверы, разрешённые хосты и многое другое. Например, чтобы настроить параметры электронной почты, вам нужно использовать следующие параметры со значениями вашего SMTP-сервера:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_pool'] = false

 

Шаг 4. Войдите в пользовательский интерфейс GitLab

GitLab успешно установлен, но имя хоста или домен ещё не настроены. Как указано в выводе, давайте настроим имя хоста в файле /etc/gitlab/gitlab file.rb:

 

Введите имя пользователя root и пароль, который вы установили выше:

 

После входа в систему вы будете перенаправлены на панель администратора GitLab:

 

Читать  Intel хочет к 2025 году выпустить 100 миллионов ПК с искусственным интеллектом, и у них есть свои преимущества

Заключение

Вот и всё. Вы успешно установили GitLab на Debian 13.

Если вам понравился этот пост о том, как установить GitLab в Debian 13, поделитесь им с друзьями или оставьте комментарий ниже.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала