Установка Yii2 Advanced
Установить Yii2 Advanced можно через раздел "Веб-приложения" или сделать это вручную. Для установки вручную нужно перейти в директорию домена через SSH и выполнить команды:
cd /home/uXXX/domains/вашдомен.ru composer global require "fxp/composer-asset-plugin:~1.1.1" composer create-project --prefer-dist yiisoft/yii2-app-advanced . php init --env=Production --overwrite=y
где,
--env=Production - может быть как "Production" так и "Development".
Далее, нужно в настройках домена выбрать "Конфигурация веб-сервера" - "Yii Advanced".
Если вы устанавливали через раздел "Веб-приложения", шаги выше были выполнены автоматически для вашего домена. Следующим шагом будет редактирование конфигов вашего сайта, чтобы правильно работали "backend" и "frontend":
Frontend
Конфиг: frontend/config/main.php
.... 'components' => [ .... 'request'=>[ 'baseUrl'=>'', ], 'urlManager'=>[ 'scriptUrl'=>'/index.php', ], // use the following, if you want to enable speaking URL for the frontend // 'urlManager' => [ // 'enablePrettyUrl' => true, // 'showScriptName' => false, // ], ],
Backend
Конфиг: backend/config/main.php
.... 'components' => [ .... 'request'=>[ 'baseUrl'=>'/backend', ], 'urlManager'=>[ 'scriptUrl'=>'/backend/index.php', ], // use the following, if you want to enable speaking URL for the backend // 'urlManager' => [ // 'enablePrettyUrl' => true, // 'showScriptName' => false, // ], ],
Yii2 Advanced установлен, вы можете продолжать разрабатывать сайт.