-
Notifications
You must be signed in to change notification settings - Fork 0
aslmbk/thousandone
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Чтобы запустить проект нужен python3.6 (желательно; возможно и обязательно, но это не точно) Так и быть, расскажу как установить python 3.6.8 . Нужно выполнить след-е команды: sudo apt install build-essential checkinstall sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz tar xvf Python-3.6.8.tar.xz cd Python-3.6.8/ ./configure sudo make altinstall (за более полной инфой смотреть https://losst.ru/ustanovka-python-3-ubuntu) Заходим в терминале в каталог проекта (напр. командой cd 1001) Затем нужно создать виртуальную среду python (если не хотите, чтобы ваш комп засорился всякими пакетами) Создаем вирт. среду командой python3.6 -m venv venv Запускаем среду командой source venv/bin/activate Устанавливаем зависимости python командой pip install -r requirements.txt Можете пока что деактивировать вирт. среду командой deactivate Поздравляем вы настроили python, но это еще не все. Нужно настроить также и node с его зависимостями Откройте другой терминал (для безопасности) Если у вас уже установлена node, то смотрим какой она версии командой node -v Если она не 10-й версии нужно ее удалить (это не точно) командой sudo apt purge nodejs Затем устанавливаем nvm (если уже не установлен) Через curl: командой curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash или через wget: командой wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash (ВНИМАНИЕ! ЭТИ КОМАНДЫ МОГУТ БЫТЬ УСТАРЕВШИМИ. ЧТОБЫ БЫТЬ В КУРСЕ ИЗМЕНЕНИЙ СМОТРИТЕ https://github.com/creationix/nvm) После этого вбиваем в терминал команду nvm Если эта команда вернула ошибку или вообще ничего не вернула, то пишем команду command -v nvm Если и в этом случае вернулась ошибка или ничего не вернулось, то закрываем терминал, открываем новый и снова вводим команду nvm. Сейчас должно заработать После установки nvm устанавливаем ноду 10-й версии командой nvm install v10.16.0 (желательно установить последнюю LTS-версию. Узнать какая версия LTS последняя можно перейдя по https://nodejs.org/en/) После этого устанавливаем npm последней версии командой npm install -g npm если вы не в каталоге проекта, то зайдите в каталог проекта (напр. командой cd 1001) Далее нужно установить node-зависимости командой npm install Поздравляем вы полностью настроили приложение для запуска локально и для дальнейшей разработки Далее, если хотите запустить локально данное приложение активируйте виртуальную среду командой source venv/bin/activate запустите серверный файл командой python app.py Вам предоставится ссылка для открытия ее в браузере (напр. https://127.0.0.1:5000) Сервер на Flask База данных SQLite (локальная) БД представлена в ORM Если сделано какое-то изменение в моделях базы данных, то для внесения изменений в саму БД используются миграции. Подробнее о Flask, sqlalchemy и миграциях можно узнать из учебника "Flask-Tutorial" Мигеля Гринберга Клиентская часть на React/Redux
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published