Быстрый старт - Kingistel/Galvarda-public GitHub Wiki
Быстрый запуск Galvarda-public состоит из следующих этапов:
- Установка Python 3.12+
- Установка MySQL 8+ сервера
- Установка Git
- [Удобства] Установка HeidiSQL клиента
- Клонирование репозитория Galvarda-public
- Создание базы и импорт таблиц
- Установка нужных проекту библиотек
- Изменение config.ini
- Запуск
Установка Python 3.12+
Производите стандартную установку, обязательно установить его для всех пользователей и поставить галочку "Add to PATH".
Установка MySQL 8
Заходим на офф сайт MySQL и качаем установщик, они там только x32.
Выбираем "Custom" и последнюю версию.
Дальше настройки портов, в идеале поменять стандартный 3306 порт на другой.
Дальше ставим галочку на "Use Legacy Auth..."
Дальше установка пароля root и создание доп. пользователей, для разработки и чисто домашнего использования можно использовать учётку рута.
Дальше снимаем галочку с "Configure MySQL Server as a Windows Service"
На следующих этапах нечего не меняем.
Установка Git
Скачиваем установщик с git-scm.
Нас интересует только какой редактор использовать (у меня это notepad++) и окончания файлов, ставим Unix like (LF).
Создание базы и импорт таблиц
В HeidiSQL после подключения жмём по Unnamed серверу ПКМ и создать базу, ничего не меняем кроме имени.
Переходим в созданную базу и импортируем предварительно скаченные таблицы простым перетаскиванием всех во вкладку Запрос, жмём "Выполнить сразу"
Установка библиотек
Библиотеки устанавливаются стандартным для Python образом.
Из папки с проектом pip install -r ./requirements.txt
Изменение config.ini и запуск
config.ini
В host прописываем ip или домен MySQL сервера, для локального это 127.0.0.1
В port прописываем порт который использует MySQL сервер, по умолчанию это 3306
В db_name прописываем имя созданной базы данных
В login прописываем имя пользователя, для локального/домашнего сценария можно использовать root-а
В password прописываем пароль пользователя
В externalStorage прописываем False если планируете использовать локальный архив флиба
В externalStorageURLs прописываются адреса зеркал флиб, по умолчанию это .site .is .net и доступный через opennic днс .lib
В internalStorage прописывается путь до локального архива без последнего слеша, если externalStorage не True
Запуск
Galvarda-public запускается как и любой другой Flask проект.
Из папки с проектом python ./Galvarda.py
Если все этапы выполнены в той или иной степени успешно то в консоль выведется адрес http://127.0.0.1:5000
, а в браузере по адресу http://127.0.0.1:5000/lib
загрузится главная страница.