# Как установить GitLab на Ubuntu 24.04 Дата публикации: 2025-11-28T11:39:01 Теги: ["ubuntu", "GitLab"] => /index.gmi ⏪ Вернуться домой => /gemlog.gmi ⏪ В Gemlog 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. Мы начали с подготовки сервера с необходимыми зависимостями, а затем приступили к установке и настройке. Если вам понравился этот пост пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.