Установим зависимости и скачаем пакет ```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 ```