Sylius — Composer/Symfony-приложение. На FreeBSD 15.1 надёжнее начинать с официального Standard project и проверять требования через Composer, а не фиксировать старые PHP/Node версии.

Важно: Если текущий Sylius не заявляет поддержку выбранной ОС/PHP, используйте официальный Docker environment; не подключайте EOL-репозиторий PHP.

1. Установите runtime

Установите поддерживаемые проектом PHP CLI/FPM extensions, Composer 2, Node.js LTS, БД и Nginx. Точный список берите из composer.json текущего release.

2. Создайте проект

composer create-project sylius/sylius-standard shop
cd shop
composer check-platform-reqs

3. Настройте секреты

cp .env .env.local
# DATABASE_URL и APP_SECRET задайте в .env.local или secret store

4. Подготовьте приложение

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate --no-interaction
php bin/console cache:clear --env=prod

5. Соберите assets и опубликуйте

Установите зависимости через corepack/yarn согласно packageManager проекта, соберите production assets; Nginx root направьте на public/.

Официальная документация