Установка Redis в Windows
Сейчас и далее мы будем всё устанавливать на диск D
Загрузите файл .msi или .zip, мы будем загружать zip-файл. Актуальная версия на момент написания статьи: Redis-x64-3.2.100.zip
По ссылки: https://github.com/microsoftarchive/redis/releases
Извлеките zip-файл в подготовленный каталог. В моем случае D:\Redis
Запустите redis-server.exe
. Должно открыться окно.
Закроем окно (завершим работу). Redis нам ещё понадобится, но позже.
Установите Python и pip на Windows
По ссылки: https://www.python.org/downloads/release/python-379/
Выберите нужный файл, например, Windows x86-64 executable installer
. Запустите и установите Python.
Я не буду описывать, как установить Python, инструкций в сети предостаточно. Обычно следует запустить файл, который мы скачали и указать диск, куда мы будем это все устанавливать в процессе установки (мы определились, что это будет D. По умолчанию, он будет установлен в С).
Установка Git в Windows
Перейдите на страницу: https://git-scm.com/download/win
И установите нужную вам версию, следуя инструкциям при установке.
Установка Throat
Создайте папку D:\www
Войдите в нее, нажмите правой кнопкой мыши, чтобы выбрать Git Bash
У вас должна открыться командная строка. (мы же установили Git выше). Клонируйте репозиторий командой:
git clone https://github.com/Phuks-co/throat.git
Нажав Enter
Готово. У вас должна появиться папка throat
Теперь в командной строке зайдите в эту папку: cd throat
Установим пакеты Python для Throat командой:
pip install -r requirements.txt
Сразу, т.к. понадобится:
pip install python-magic-bin
Важно замечание: на машине у вас должна быть установлена Visual Studio:
Или полная версия (проверяется, может быть по верхней ссылки будет достаточно):
Если “ругается” на pip:
$ pip install -r requirements.txt
bash: pip: command not found
То вам необходимо проверить Path в win:
Для Python 3.7 пути должны быть:
D:\Python37\Scripts\;D:\Python37\;
если ставили на D: 3.8 то
D:\Python38\Scripts\;D:\Python38\;
Добавьте эти пути.
Повторите:
pip install -r requirements.txt
Предупреждения возможны. Ошибки (ERROR) быть не должно.
Поздравляю! Вы сделали самое главное. Git, Redis, Python и почти все нужные пакеты установлены.
Теперь необходимо установить Node и Yarn.
Node: https://nodejs.org/en/download/
Yarn: https://classic.yarnpkg.com/ru/docs/install/#windows-stable
После этого меняем секцию в файле package.json
(в корне приложения) на:
"scripts": {
"globals": "npm i -g cross-env",
"start": "cross-env NODE_ENV=development & node ./bin/server",
"build": "cross-env NODE_ENV=production webpack -p --optimize-minimize --progress",
"test": "npm build"
},
Далее попробовать набрать (находясь в папке Throat)
npm install
(Установите зависимости узла)
npm run build
(соберим пакеты)
Далее ставим postgres:
И продолжаем (перевод, миграция, запуск):
./scripts/genmo.sh
./scripts/migrate.py
./throat.py
127.0.0.1:5000 смотрим в браузере.
Сайт работает!
P.S. управление пространствами по умолчанию, назначение администрации идем в папку scripts
и смотрим команды в соотв. файлах. Там есть много чего по обслуживанию.