Sylius — Composer/Symfony-приложение. На AlmaLinux 9 надёжнее начинать с официального 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/.