Как установить GitLab на Ubuntu 24.04
Дата публикации: 2025-11-28T11:39:01
Теги: ["ubuntu", "GitLab"]
GitLab - это платформа разработки программного обеспечения на базе ИИ, которая сочетает в себе разработку (Dev), безопасность и операции для рационализации всего трубопровода доставки программного обеспечения. GitLab предоставляет инструменты для контроля версий, отслеживания проблем, планирования проектов, автоматизированного развертывания и т.д. В этой статье мы узнаем, как установить GitLab на Ubuntu 24.04. Итак, приступим.
Предпосылки
- Сервер с Ubuntu 24.04 в качестве ОС Linux.
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.
Конвенции
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo. $ - данные команды должны выполняться от имени обычного пользователя.
Шаг 1. Обновите систему
Свежая установка Ubuntu 24.04 требует обновления пакетов до последних доступных версий.
sudo apt update -y && sudo apt upgrade -y
Система может нуждаться в перезагрузке после обновления.
sudo reboot -f
Шаг 2. Установка Gitlab
Прежде чем мы начнем с процесса установки, нам нужно установить некоторые необходимые пакеты:
sudo apt install curl apt-transport-https ca-certificates tzdata perl -y
После установки предпосылок следующий шаг состоит в том, чтобы добавить репо GitLab, поскольку оно не доступно в репо по умолчанию Ubuntu 24.04. Для этого выполните следующую команду:
cd /tmp curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
Чтобы посмотреть и изучить работу данного скрипта, вводим команду:
sudo less /tmp/script.deb.sh
Если вас всё устраивает, можно переходить непосредственно к запуску скрипта:
sudo bash /tmp/script.deb.sh
Как только скрипт завершит работу можно начинать установку 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 успешно установлен, но имя хоста или домен пока не настроены. Как поясняется в выводе, Let’s настраивает имя хоста в файле /etc/gitlab/gitlab.rb:
sudo nano /etc/gitlab/gitlab.rb
Найдите внешний_url и настройте его для использования доменного имени:
external_url 'http://git.example.com'
Сохранить файл, закрыть его и выполнить следующую команду для применения изменений:
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!
Root пароль хранится в `/etc/gitlab/initial_root_password`, и для его проверки можно выполнить следующую команду:
cat /etc/gitlab/initial_root_password
Вы можете сохранить пароль, так как этот файл будет очищен в течение первого перенастройка запуска через 24 часа. Если вы не сохраняете его каким-то образом и потеряете после очистки файла, вы можете сбросить root пароль со следующей командой:
sudo gitlab-rake "gitlab:password:reset[root]"
После выполнения этой команды вам придется дважды ввести новый root пароль, и пароль будет сброшен:
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.rb`.
Введите root имени пользователя и пароль, который вы установили выше.
После входа вы будете перенаправлены на панель GitLab Admin.
Завершение
Мы завершили наше руководство по установке GitLab на Ubuntu 24.04. Мы начали с подготовки сервера с необходимыми зависимостями, а затем приступили к установке и настройке.
Если вам понравился этот пост пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.