Comenzando con yii2

Instalación o Configuración

Yii2 se puede instalar de dos maneras. Están

  1. Instalación a través de Composer
  2. 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

  1. Descargue el archivo comprimido de Yii-download

  2. Descomprima el archivo descargado en una carpeta accesible por Internet.

  3. 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

  1. En la esquina superior derecha de cualquier página, haga clic en su foto de perfil y luego en Configuración.
  2. En la barra lateral de configuración del usuario, haga clic en Fichas de acceso personal.
  3. Haga clic en Generar nuevo token.
  4. Dale a tu token un nombre descriptivo.
  5. Seleccione los alcances que desea otorgar a este token.
  6. Haga clic en Generar token.
  7. 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