Проект для изучения Symfony
Для запуска приложения необходимы
- MySQL 5.7
- PHP7
- Composer
- Redis (для Windows взять отсюда и добавить расширение в PHP)
- OpenSSL (для Windows взять отсюда)
- Node.js
- Yarn
- скопировать содержимое репозитория в локальную папку
- открыть папку проекта в командной строке
- установить все зависимости backend
composer install
- создать файл .env.local, скопировав в него содержимое .env
- получить SSH-ключи для генерации JWT-токена
openssl genrsa -out config/jwt/private.pem -aes256 4096
openssl rsa -pubout -in config/jwt/private.pem -out config/jwt/public.pem
- указать секретную фразу, использованную при генерации SSH, в файле .env.local
- настроить подключение к базе данных в файле .env.local
- создать базу данных
php bin/console doctrine:database:create
- выполнить миграции
php bin/console doctrine:migrations:migrate
- установить все зависимости frontend
yarn install
- скомпоновать файлы frontend
yarn encore dev
- запустить сервер разработки
php bin/console server:run
Можно назначить пользователя администратором командой
php bin/console app:set-admin {username}