Первый сервер для разработки построен на базе orange pi 3 LTS. Характеристики: В качестве ОС используется armbian (debian 10) upd: ведется перенос сервера "в облако". Возможны изменения, неточности. Установка сервера Создаем и переходим в папку на нашем сервере:
mkdir /mnt/hdd1/OpenAgro
cd /mnt/hdd1/OpenAgro upd: В дальнейшей будет использоваться структура хранения файлов app/*nameapp*/server
app/*nameapp*/client Для серверной части нам понадобится python. По необходимости, устанавливаем python, виртуальное окружение и необходимые дополнения. apt install python3
apt-get install python3-venv Переходим в папку с сервером cd app/*nameapp*/server Инициализируем и активируем виртуальную среду:
python3 -m venv venv
Создастся папка venv в директории /mnt/hdd1/OpenAgro/server
Активируем:
source venv/bin/activate Далее работаем в виртуальном окружении.
Устанавливаем fastapi uvicorn gunicorn и зависимости приложения. pip install fastapi uvicorn gunicorn Выходим из окружения python: deactiva