Хостинг традиційного сервера Git на Linux дляваш код програмування - відмінна ідея, але стандартний підхід лише до командного рядка є дуже застарілим і не має корисних, сучасних функцій. Ці причини лише тому, що так багато проектів закінчується на GitHub; це недорога, проста у використанні альтернатива вирішенню проблем з командним рядком лише Git.
GitHub гідний, але наприкінці дня цеє власником продукту, що належить Microsoft. Це також коштує грошей. Отже, у 2019 році, якщо ви хочете мати сервер Git, на якому розміщений весь ваш код, разом із GitLab, безкоштовний конкурент GitHub з відкритим кодом - це не монітор.
Для використання GitLab існує ціла низка причиняк основа для вашого сервера Git в Linux, а витрати є лише його частиною. Він також пропонує порівнянні функції з GitHub, працює з більшістю клієнтів GUI Git, має чудовий веб-трекер про помилки та багато іншого!
Інструкції з Ubuntu
Налаштування GitLab в Ubuntu починається з установкинеобхідні програмні залежності, такі як Curl, сервер OpenSSH, Ca сертифікати. Вам також потрібно встановити пакет Postfix для сповіщень електронною поштою.
Примітка: інструкції в цьому розділі будуть працювати з Ubuntu 14.04 LTS, 16.04 LTS та 18.04 LTS.
Щоб почати установку залежності, введіть Apt нижче в командному рядку вашого комп'ютера Ubuntu.
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
Після подбання про залежності від GitLab, саме час оновити Ubuntu, щоб переконатися, що все програмне забезпечення в системі оновлено. Цей розділ є критичним, тому не пропускайте його!
sudo apt update
sudo apt upgrade
Після оновлення програмного часу настав час запустити інсталяцію GitLab. Використовувати завиток команда захопити останній сценарій встановлення Ubuntu.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Нехай сценарій працює. Він повинен встановити все необхідне для роботи GitLab у вашій системі Ubuntu. Коли сценарій завершено, настав час налаштувати програмне забезпечення, щоб вказати на правильний домен.
У терміналі введіть команду нижче, але змініть інформацію після “EXTERNAL_URL” на URL-адресу веб-сайту, до якого ви плануєте отримати доступ до свого сервера GitLab.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
Після того, як команда вище закінчиться, відвідайте URL-адресу, яку ви вказали в EXTERNAL_URL розділ і використовуйте ім'я "root" для входу, щоб ви могли розпочати процес конфігурації після встановлення.
Для отримання додаткової інформації про налаштування та використання GitLab у вашій системі Ubuntu, відвідайте сторінку конфігурації GitLab.
Інструкції Debian
Debian Linux має дуже схожі інструкції з установки Ubuntu, оскільки вони дуже схожі на операційні системи. Процес налаштування програмного забезпечення починається з використання Apt-get інструмент для встановлення залежностей (Curl, OpenSSH Server, Ca сертифікати та Postfix.)
Примітка: ці інструкції будуть працювати з Debian 8 і 9.
Щоб почати установку залежності, введіть Apt-get нижче в командному рядку вашого пристрою Debian.
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
Після встановлення залежності використовуйте Apt-get перевірити наявність оновлень програмного забезпечення. Не пропускайте цей крок!
sudo apt-get update
sudo apt-get upgrade -y
Після оновлення програмного забезпечення настав час завантажити скрипт встановлення GitLab разом із завиток командування.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Нехай сценарій завантажується та запускається. Поки він працює, сценарій налаштує GitLab, щоб він працював у вашій системі Debian Linux.
Коли запущений скрипт GitLab bash, настав час налаштувати URL-адресу GitLab. У терміналі введіть EXTERNAL_URL команда нижче. Не забудьте змінити приклад URL з доменом, до якого ви плануєте отримати доступ до GitLab.
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
Припускаючи EXTERNAL_URL команда успішна, GitLab буде працювати іпрацює на вашій системі Linux Debian. Щоб закінчити процес налаштування, відкрийте нову вкладку браузера за URL-адресою, яку ви вказали для GitLab, та використовуйте ім'я користувача «root» для входу.
Для отримання додаткової інформації про налаштування та використання GitLab на Debian відвідайте сторінку документації на веб-сайті GitLab.
Інструкції CentOS 6
Робота з GitLab над CentOS 6 - це простий процес, який починається з використання ням менеджер пакунків для встановлення залежностей, необхідних для запуску програмного забезпечення. Залежності вам знадобляться: Curl, Policycoreutils-python, OpenSSH-сервер, Postfix та Cronie.
Примітка. Ці інструкції також працюють з RHEL, Oracle Linux та Scientific Linux.
Щоб почати установку залежності, введіть Ням команду в рядку командного рядка CentOS 6.
sudo yum install -y curl policycoreutils-python openssh-server cronie
Після того, як Yum буде встановлено вищевказані пакети, використовуйте lokkit щоб дозволити HTTP та SSH через брандмауер вашої системи.
sudo lokkit -s http -s ssh
Тепер, коли і HTTP, і SSH дозволено через брандмауер CentoS 6, саме час використовувати Yum для встановлення остаточної залежності від GitLab: Postfix.
sudo yum install postfix
Потім увімкніть Postfix за допомогою сервіс і chkconfig команди.
sudo service postfix start
sudo chkconfig postfix on
Як тільки Postfix працює в системі, використовуйте завиток команда завантажити сценарій встановлення CentOS.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Нехай запускається сценарій встановлення CentOS. По мірі його виконання він налаштує все необхідне для роботи GitLab у вашій системі. Коли це зроблено, використовуйте EXTERNAL_URL команда вказати GitLab на правильну URL-адресу, на яку ви хочете вказати.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee
Після встановлення відкрийте нову вкладку браузера та відвідайте URL-адресу, яку ви вказали у вищевказаній команді. Використовуйте ім'я користувача "root" для входу.
Для отримання додаткової інформації про налаштування та використання GitLab на CentOS 6 відвідайте сторінку документації на веб-сайті розробки GitLab.
Коментарі