La forma más fácil es utilizar composer. (Ver gect
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic miaplicacion
Se creará toda la estructura de la aplicación y descargará el framework Yii2. El modelo yii2-app-basic es el válido para la mayoría de las aplicaciones. Existe otro modelo, llamado yii2-app-advanced más sofisticado, para aplicaciones con backend y frontend, roles complejos, entornos de ejecución definibles, etc…
Yii necesita escribir en las carpetas web/assets y runtime, por lo que han de tener permisos de escritura para el usuario asociado al servidor Apache. EnLinux, si el usuario de Apache es wwwroot podemos cambiar esos permisos con
cd /var/www/html/miaplicacion chown www-data web/assets runtime
IMPORTANTE: Hay que tener instaladas las extensiones php_curl y php_gd. En linux: apt install php-curl php-gd, y en Windows habilitándolas en php.ini
Si ha ido todo bien, podremos acceder a la aplicación en el navegador entrando en http://localhost/miaplicacion/web. Es interesante definir en Apache un servidor virtual cuyo DocumentRoot sea la ruta de nuestra aplicación+/web . De esta forma, accederíamos de una forma del estilo: http://localhost:88 , o con un nombre de dominio http://miaplicacion.com
En config/web.php:
'language'=>'es'
'defaultRoute'=>'CONTROLADOR/accion'
En config/db.php:
En config/params.php:
En web/index.php se definen 2 constantes:
Más información aquí