INFRA-SRV2:
Устанавливаем пакет gitea:
apt-get update && apt-get install -y gitea
Устанавливаем пакет MySQL-server:
apt-get install -y MySQL-server
Включаем и добавляем в автозагрузку СУБД MySQL:
systemctl enable --now mysqld.service
Переходим в СУБД:
mysql
создаём базу данных с именем: giteadb
CREATE DATABASE giteadb;
создаём пользователя баз данных с именем: giteauser и паролем: giteaP@ssw0rd
CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'giteaP@ssw0rd';
задаём права на полный доступ пользователю: giteauser на управление базой данных: giteadb
GRANT ALL PRIVILEGES ON giteadb.* TO 'giteauser'@'localhost' WITH GRANT OPTION;
перезагружаем привилегии пользователей
FLUSH PRIVILEGES;
выходим из СУБД:
EXIT;
По умолчанию, подключение к MySQL осуществляется через socket:
[root@infra-srv2 ~]# control mysqld status
local
надо перевести MySQL в режим сервера, чтобы он отдавал 3306 порт
control mysqld server
проверить:
[root@infra-srv2 ~]# control mysqld status
server
для применения изменений - перезагрузить службу mysqld
systemctl restart mysqld.service
Для того чтобы выполнить дальнейшую установку Gitea через веб-интерфейс с adm-pc:
необходимо чтобы gitea работала по сети, а не только с 127.0.0.1
sed -i "s/HTTP_ADDR = 127.0.0.1/HTTP_ADDR = 0.0.0.0/g" /etc/gitea/app.ini
Включаем и добавляем в автозагрузку службу gitea:
systemctl enable --now gitea.service
ADM-PC:
Далее можно выполнять настройку через веб-интерфейс:
обратившись по: http://infra-srv2.au-team.cloud:3000/
выполним подключение к СУБД