Как установить Gitea на CentOS 8
В этом руководстве мы покажем вам, как установить Gitea на CentOS 8. Для тех из вас, кто не знал, Gitea — это бесплатная автономная система управления версиями с открытым исходным кодом, альтернатива GitHub, GitLab и BitBucket. . Gitea поставляется с богатым набором функций, включая отслеживание времени, ветвление репозитория, отслеживание проблем, блокировку файлов, слияние и многое другое. Gitea можно установить во всех популярных операционных системах, таких как Windows, macOS, Linux и ARM.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Gitea на CentOS 8.
Установите Gitea на CentOS 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf clean all sudo dnf update sudo dnf install sqlite
Шаг 2. Установка Git.
Выполните следующую команду, чтобы установить Git в системе CentOS:
sudo dnf install git
Проверьте установку Git:
git --version
Шаг 3. Создайте пользователя Git.
Создайте нового системного пользователя, который позже будет использоваться Gitea. мы будем называть этого пользователя git, но вы можете называть его как угодно:
sudo useradd \ --system \ --shell /bin/bash \ --comment 'Git Version Control' \ --create-home \ --home /home/git \ git
Шаг 4. Установка Gitea на CentOS 8.
Во-первых, вам нужно будет загрузить последнюю версию двоичного файла Gitea из репозитория Git . На момент написания последняя версия — 1.12.3:
wget https://dl.gitea.io/gitea/1.12.3/gitea-1.12.3-linux-amd64
Скопируйте двоичный файл в глобальное местоположение:
sudo mv /tmp/gitea /usr/local/bin
Сделайте двоичный исполняемый файл:
sudo chmod +x /usr/local/bin/gitea
Затем создайте каталоги и установите необходимые разрешения и права собственности:
sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log} sudo chown git: /var/lib/gitea/{data,indexers,log} sudo chmod 750 /var/lib/gitea/{data,indexers,log} sudo mkdir /etc/gitea sudo chown root:git /etc/gitea sudo chmod 770 /etc/gitea
Шаг 5. Создайте служебный файл Systemd для Gitea.
Вам нужно будет создать служебный файл systemd для управления службой Gitea. Загрузите файл в каталог, используя следующую команду:/etc/systemd/system/
sudo wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/
Затем включите и запустите службу Gitea:
sudo systemctl daemon-reload sudo systemctl enable --now gitea
Шаг 6. Настройте брандмауэр.
Вам необходимо настроить брандмауэр, чтобы разрешить доступ к веб-интерфейсу Gitea:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp sudo firewall-cmd --reload
Шаг 7. Доступ к веб-интерфейсу Gitea.
По умолчанию Gitea прослушивает подключения к порту 3000 на всех сетевых интерфейсах. Откройте браузер, введите илиhttp://your-domain.com:3000/install
http://ip-address:3000/install
Поздравляю! Вы успешно установили Gitea. Благодарим за использование этого руководства для установки Gitea в системах CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Gitea .