Рассмотрим установку Gitea в CentOS с помощью Snap.
Используемые технологии:
- CentOS 9 Stream.
- PostgreSQL 14.
Думаю и на других версиях CentOS и PostgreSQL описанный метод будет работать.
Обновить пакеты:
sudo yum update
sudo yum upgrade
Установите и настройте PostgreSQL как описано в статьях:
После установки PostgreSQL необходимо создать базу данных и пользователя в PostgeSQL:
su - postgres
psql
create database giteadb;
create user qitea with encrypted password 'тут-пароль';
grant all privileges on database giteadb to qitea;
\q
exit
Добавить репозиторий EPEL:
sudo yum install -y epel-release
Установить snap:
sudo yum install -y snapd
Snap — это система развёртывания программного обеспечения и управления пакетами.
Включить системный модуль, который управляет основным сокетом связи snap:
sudo systemctl enable --now snapd.socket
Обратите внимание, что вы не можете запустить команду snap, если не запущен snapd.socket.
Проверить активность и включен ли автоматический запуск можно командами:
sudo systemctl is-active snapd.socket
sudo systemctl is-enabled snapd.socket
Включить поддержку классической привязки, создав символическую ссылку между /var/lib/snapd/snap и /snap:
sudo ln -s /var/lib/snapd/snap /snap
Перезагрузить систему:
sudo reboot -n
Открыть порт, на котором работает Gitea:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
sudo firewall-cmd --reload
Установить Gitea:
sudo snap install gitea
Если после выполнения команды вы получили ошибку:
Подождите минуту и повторите. Snap ещё не запустился, поэтому вы и получили данную ошибку.
После установки перейти по адресу http://{IP}:3000
Произведите первоначальную настройку Gitea. На скриншотах показаны настройки используемые мной:
Расширенные настройки заполняем по своему усмотрению. Можно оставить расширенные настройки как есть и после установки, при необходимости, изменить настройки в файле /var/snap/gitea/common/conf/app.ini.
Описание настроек приведено в официальной документации https://docs.gitea.io/en-us/config-cheat-sheet/#server-server
Нажимаем кнопку «Установить Gitea».
Установка завершена. Приятной работы.