Comenzando con yii2
Instalación o Configuración
Yii2 se puede instalar de dos maneras. Están
- Instalación a través de Composer
- Instalación desde un archivo de almacenamiento
Instalación a través de Composer
Instalación del compositor
Si aún no tiene instalado Composer, puede hacerlo siguiendo las instrucciones en getcomposer.org. En Linux y Mac OS X, ejecutará los siguientes comandos:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Para Windows simplemente descargue e instale composer-setup.exe Es posible que deba configurar el token de acceso a la API de Github para anular el límite de velocidad de la API de Github.
Instalando Yii
Con Composer instalado, puede instalar Yii ejecutando los siguientes comandos en una carpeta accesible desde la Web:
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
luego ejecute el siguiente comando para instalar Yii2 con la plantilla básica.
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
Para instalar Yii2 con ejecución de plantilla avanzada
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced
cd advanced
php init
Después de eso, cree una nueva base de datos y ajuste la configuración de los componentes [‘db’] en common/config/main-local.php en consecuencia. luego ejecute el siguiente comando para
php yii migrate
Instalación desde un archivo de almacenamiento
-
Descargue el archivo comprimido de Yii-download
-
Descomprima el archivo descargado en una carpeta accesible por Internet.
-
Modifique el archivo config/web.php ingresando una clave secreta para el elemento de configuración cookieValidationKey
You can add any type of key you want:
'cookieValidationKey' => '', For example : xyctuyvibonp 'cookieValidationKey' => 'xyctuyvibonp',
//insert a secret key in the following (if it is empty) - this is required by cookie validation ‘cookieValidationKey’ => ’enter your secret key here’,
Instalar Yii2 avanzado en ubuntu
Primero necesitamos instalar composer. Pasos para instalar Composer Instalar Compositor.
curl -sS https://getcomposer.org/installer | php
Ahora cambia de directorio:
sudo mv composer.phar /usr/local/bin/composer
Comprobar el funcionamiento del compositor
composer
Ahora Composer instalado.
Hay dos formas de instalar Yii2 advance.
1.Instalación desde un archivo de almacenamiento
Obtenga el archivo zip del siguiente enlace.
Descomprímalo en el directorio de destino, p. /var/www/html
.
https://github.com/yiisoft/yii2/releases/download/2.0.8/yii-advanced-app-2.0.8.tgz
Mover dentro de la carpeta “avanzado”. Mueva manualmente o escriba debajo del comando.
cd advanced
Ejecutar debajo del comando.
php init
2.Instalación a través de Composer
La instalación a través de Composer requiere un token de autenticación de github. Para el token, debe registrarse en GitHub.
Después de registrarse, puede generar su token:
Pasos para generar un token
- En la esquina superior derecha de cualquier página, haga clic en su foto de perfil y luego en Configuración.
- En la barra lateral de configuración del usuario, haga clic en Fichas de acceso personal.
- Haga clic en Generar nuevo token.
- Dale a tu token un nombre descriptivo.
- Seleccione los alcances que desea otorgar a este token.
- Haga clic en Generar token.
- Copie el token en su portapapeles. Por razones de seguridad, después de navegar fuera de esta página, nadie podrá volver a ver el token.
Referencia: https://help.github.com/articles/creating-an-access-token-for-command-line-use/
Después de generar el token, cópielo
Cambio de directorio
cd /var/www/html/
Ejecutar debajo del comando
composer config -g github-oauth.github.com <AuthToken>
ejemplo:
composer config -g github-oauth.github.com f1eefb8f188c22dd6467f1883cb2615c194d1ce1
Instalar yii2
composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced
Mover dentro de la carpeta “avanzado”. Mover manualmente o escribir a continuación dominio.
cd advanced
Ejecutar debajo del comando.
php init
¡Se hace!
Ahora puedes comprobarlo.
http://localhost/avanzado/frontend/web
y
http://localhost/avanzado/backend/web