Инструменты пользователя

Инструменты сайта


software:linux_server:ubuntu_server_install_gitlab

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:linux_server:ubuntu_server_install_gitlab [2024/02/29 15:11] – [Установка GitLab] vladpolskiysoftware:linux_server:ubuntu_server_install_gitlab [2024/08/19 10:28] (текущий) – [Ссылки и Дополнения] vladpolskiy
Строка 1: Строка 1:
-======GitLab в Ubuntu 22.04======+======Установка GitLab в Ubuntu 22.04======
  
 =====Введение===== =====Введение=====
Строка 58: Строка 58:
 <code> <code>
 curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
 +</code>
 +
 +Или можно это сделать с помощью test скрипта **script.deb.sh** этого сайта
 +
 +<code>
 +curl -LO https://book51.ru/test/script.deb.sh
 </code> </code>
  
Строка 76: Строка 82:
 <code> <code>
 sudo apt install gitlab-ce sudo apt install gitlab-ce
 +</code>
 +
 +Либо версии **gitlab-ce 16.9.1**
 +
 +<code>
 +sudo apt-get install gitlab-ce=16.9.1-ce.0
 </code> </code>
  
Строка 82: Строка 94:
 =====Настройка правил брандмауэра===== =====Настройка правил брандмауэра=====
  
 +Прежде чем настраивать GitLab, вам необходимо убедиться, что правила вашего брандмауэра достаточно разрешающие, чтобы разрешать веб-трафик. Если вы следовали руководству, указанному в предварительных условиях, у вас уже **ufw** включен брандмауэр.
 +
 +Просмотрите текущий статус вашего активного брандмауэра, выполнив:
 +
 +<code>
 +sudo ufw status
 +</code>
 +
 +
 +
 +Текущие правила разрешают трафик SSH, но доступ к другим сервисам ограничен. Поскольку GitLab — это веб-приложение, вам необходимо разрешить доступ по HTTP. Поскольку вы воспользуетесь возможностью GitLab запрашивать и включать бесплатный сертификат TLS/SSL от [[https://letsencrypt.org/|Let's Encrypt]], также разрешите доступ по HTTPS.
 +
 +Протокол сопоставления портов для HTTP и HTTPS доступен в **/etc/service** sфайле, поэтому вы можете разрешить этот трафик по имени. Если у вас еще не включен трафик OpenSSH, вам следует разрешить этот трафик:
 +
 +<code>
 +sudo ufw allow http
 +sudo ufw allow https
 +sudo ufw allow OpenSSH
 +</code>
 +
 +Вы можете проверить **ufw status** еще раз, чтобы убедиться, что вы предоставили доступ как минимум к этим двум службам:
 +
 +<code>
 +sudo ufw status
 +</code>
 +
 +Этот вывод указывает на то, что веб-интерфейс GitLab теперь доступен после настройки приложения.
 +
 +См. [[software:linux_server:ubuntu_server_setting_Firewall_UFW|Hастройка брандмауэра с помощью UFW Ubuntu Server]]
 +
 +=====Редактирование файла конфигурации GitLab=====
 +
 +Прежде чем вы сможете использовать приложение, обновите файл конфигурации и запустите команду реконфигурации. Сначала откройте файл конфигурации GitLab в предпочитаемом вами текстовом редакторе. В этом примере используется **nano:**
 +
 +<code>
 +sudo nano /etc/gitlab/gitlab.rb
 +</code>
 +
 +Найдите **external_url** строку конфигурации. Обновите его, чтобы он соответствовал вашему домену:
 +
 +<file code ip.exsample>
 +Примеры external_url 'http(s)://your_domain':
 +external_url 'http://192.168.1.145'
 +external_url 'https://book51.ru'
 +external_url 'http://192.168.1.145:7575'
 +</file>
 +
 +{{:software:linux_server:gitlab_install_linux_1.png?|}}
 +
 +Если external_url указывается с номером порта отличным от 80, 443, при включенном брандмауэре, то необходимо прописать в настройках брандмауэра этот порт:
 +
 +<code>
 +sudo ufw allow 7575/tcp
 +</code>
 +
 +{{:software:linux_server:ufw_26.png?|}}
 +
 +Запустите следующую команду, чтобы перенастроить GitLab:
 +
 +<code>
 +sudo gitlab-ctl reconfigure
 +</code>
 +
 +Это инициализирует GitLab, используя информацию, которую он сможет найти о вашем сервере. Это полностью автоматизированный процесс, поэтому вам не придется отвечать ни на какие подсказки.
 +
 +Проверьте установку с помощью следующей команды:
 +
 +<code>
 +sudo gitlab-rake gitlab:env:info
 +</code>
 +
 +{{:software:linux_server:gitlab_install_linux_7.png?|}}
 +
 +=====Первоначальные настройки через веб-интерфейс=====
 +
 +При запущенном GitLab вы можете выполнить первоначальную настройку приложения через веб-интерфейс.
 +
 +====Вход в систему в первый раз====
 +
 +Посетите доменное, указанное вами в external_url, имя вашего сервера GitLab в веб-браузере:
 +
 +Посетите доменное имя вашего сервера GitLab в веб-браузере:
 +
 +<code>
 +http://192.168.1.145:7575
 +</code>
 +
 +При первом посещении вас встретит страница входа:
 +
 +{{:software:linux_server:gitlab_install_linux_2.png?|}}
 +
 +GitLab генерирует для вас первоначальный безопасный пароль. Он хранится в папке, к которой вы можете получить доступ как администратор **sudo:**
 +
 +<code>
 +sudo nano /etc/gitlab/initial_root_password
 +</code>
 +
 +{{:software:linux_server:gitlab_install_linux_3.png?|}}
 +
 +Вернувшись на страницу входа, введите следующее:
 +
 +  * Имя пользователя: root
 +  * Пароль: [пароль указан на /etc/gitlab/initial_root_password]
 +
 +Введите эти значения в поля и нажмите кнопку «Войти» . Вы войдете в приложение и попадете на целевую страницу, на которой вам будет предложено начать добавлять проекты:
 +
 +{{:software:linux_server:gitlab_install_linux_4.png?|}}
 +
 +Теперь вы можете точно настроить свой экземпляр GitLab.
 +
 +====Обновление вашего пароля====
 +
 +Первое, что вам следует сделать после входа в систему, — это сменить пароль. Чтобы внести это изменение, нажмите значок в правом верхнем углу панели навигации и выберите **«Редактировать профиль»:**
 +
 +Затем вы попадете на страницу настроек пользователя. На левой панели навигации выберите «Пароль» , чтобы изменить пароль, сгенерированный GitLab, на безопасный пароль, а затем нажмите кнопку «Сохранить пароль» , когда закончите вносить обновления:
 +
 +{{:software:linux_server:gitlab_install_linux_5.png?|}}
 +
 +Вы вернетесь на экран входа в систему с уведомлением о том, что ваш пароль был изменен. Введите новый пароль, чтобы снова войти в свой экземпляр GitLab:
 +
 +{{:software:linux_server:gitlab_install_linux_6.png?|}}
 +
 +=====Заключение=====
 +
 +Теперь у вас есть работающий экземпляр GitLab, размещенный на вашем собственном сервере. Вы можете начать импортировать или создавать новые проекты и настраивать соответствующий уровень доступа для команды. GitLab регулярно добавляет функции и обновляет свою платформу, поэтому обязательно посещайте домашнюю страницу проекта, чтобы быть в курсе любых улучшений или важных уведомлений.
 +
 +=====Ссылки и Дополнения=====
 +
 +  * [[https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-gitlab-on-ubuntu|оригинальная статья]]
 +  * [[https://docs.digitalocean.com/products/networking/dns/getting-started/quickstart/|Краткое руководство по DNS]]
 +  * [[https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server|Как настроить брандмауэр с помощью UFW]]
 +  * [[software:linux_server:ubuntu_server_setting_Firewall_UFW|Hастройка брандмауэра с помощью UFW Ubuntu Server]]
 +  * {{ :software:nas:gitlab-gitlab-ce_latest_.syno.tar |  GitLab CE: Community Edition}}
 +  * {{ :software:nas:gitlab-gitlab-ee_latest_.syno.tar |  GitLab EE: Enterprise Edition}}
 +  * {{ :software:linux_server:gitlab-ce_16.9.1-ce.0_amd64.deb |gitlab-ce_16.9.1-ce.0_amd64.deb}}
 +  * {{ :software:linux_server:script.deb.sh |script.deb.sh}}
  
  
software/linux_server/ubuntu_server_install_gitlab.1709208667.txt.gz · Последнее изменение: 2024/02/29 15:11 — vladpolskiy