Установим зависимости и скачаем пакет
```bash
yum -y install mariadb-server git wget vim bash-completion
wget -O gitea https://dl.gitea.io/gitea/1.10.0/gitea-1.10.0-linux-amd64
chmod a+x gitea
```
Настроим окружение БД
```bash
systemctl enable mariadb.service
systemctl start mariadb.service
mysql_secure_installation
```
Ответим на вопросы установщика
```
Enter current password for root (enter for none): Enter
Set root password? [Y/n] Y
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Reload privilege tables now? [Y/n] Y
```
Применяем наши настройки
```
systemctl restart mariadb.service
```
```
mysql -u root -p
CREATE DATABASE gitea;
FLUSH PRIVILEGES;
EXIT;
```
Запускам приложение и переходим по адресу http://localhost:3000/install
```
./gitea web
```
Настраиваем всё в веб по-умолчанию. Пользователь root, группа git.
Создаем service для systemd cat > /etc/systemd/system/gitea.service
```
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
RestartSec=2s
Type=simple
User=root
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target
```
Итоговая настройка
```
cp gitea /usr/local/bin/gitea
mkdir -p /etc/gitea
cp /root/custom/conf/app.ini /etc/gitea/
systemctl daemon-reload
systemctl restart gitea
```