Instalación y Configuración de Yii en Entorno Local

Clase 4 de 35Curso de Desarrollo Web con PHP y Yii2

Resumen

Instalación de dependencias y herramientas para Yii2 en Windows, macOS y Ubuntu

Este tutorial detalla cómo instalar las dependencias y herramientas necesarias para ejecutar el comando composer create-project --prefer-dist yiisoft/yii2-app-basic projectname en Windows, macOS y Ubuntu.

1. Instalación en Windows

Paso 1: Instalar PHP

  1. Descarga PHP desde windows.php.net/download (recomiendo la versión Thread Safe).

  2. Extrae el archivo en una carpeta como C:\php.

  3. Añade la carpeta C:\php al PATH de Windows:

    • Busca “Variables de entorno” en el menú Inicio.
    • Selecciona “Editar las variables de entorno del sistema”.
    • En “Variables del sistema”, selecciona “Path” y haz clic en “Editar”.
    • Añade C:\php y guarda los cambios.
  4. Verifica la instalación de PHP:

    php -v
    

Paso 2: Instalar Composer

  1. Descarga Composer desde getcomposer.org.

  2. Ejecuta el instalador y sigue las instrucciones.

  3. Verifica la instalación de Composer:

    composer -V
    

Paso 3: Instalar MySQL

  1. Descarga el MySQL Installer desde dev.mysql.com.

  2. Ejecuta el instalador y selecciona la opción “Developer Default” para instalar MySQL Server, MySQL Workbench y otras herramientas útiles.

  3. Configura la instalación:

    • Durante la instalación, se te pedirá que configures la contraseña para el usuario root.
    • Selecciona el puerto y otras configuraciones según tus necesidades.
  4. Verifica la instalación ejecutando MySQL Workbench o usando la línea de comandos:

    mysql -u root -p
    

Paso 4: Instalar extensiones de PHP

  1. Abre el archivo php.ini ubicado en C:\php.

  2. Asegúrate de que las siguientes líneas estén descomentadas (elimina el ; al inicio si está presente):

    extension=mbstring
    extension=json
    extension=intl
    extension=dom
    extension=pdo_mysql
    extension=zip
    
  3. Guarda los cambios y reinicia cualquier servidor web si es necesario.

Paso 5: Configurar un servidor web

  1. Puedes instalar XAMPP o WAMP, que vienen con Apache y MySQL preconfigurados.
  2. Asegúrate de configurar el servidor web para apuntar al directorio web/ de tu proyecto Yii2.

Paso 6: Crear el proyecto Yii2

Ejecuta el comando en tu terminal (CMD o PowerShell):

composer create-project --prefer-dist yiisoft/yii2-app-basic projectname

2. Instalación en macOS

Paso 1: Instalar Homebrew

Homebrew es un gestor de paquetes para macOS que facilita la instalación de software.

  1. Abre Terminal.

  2. Ejecuta el siguiente comando para instalar Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

Paso 2: Instalar PHP

  1. Con Homebrew instalado, ejecuta:

    brew install php
    
  2. Verifica la instalación de PHP:

    php -v
    

Paso 3: Instalar Composer

  1. Ejecuta los siguientes comandos en Terminal:

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
    
  2. Mueve Composer para que esté disponible globalmente:

    sudo mv composer.phar /usr/local/bin/composer
    
  3. Verifica la instalación de Composer:

    composer -V
    

Paso 4: Instalar MySQL

  1. Instala MySQL usando Homebrew:

    brew install mysql
    
  2. Inicia MySQL:

    brew services start mysql
    
  3. Configura MySQL con la contraseña de root:

    mysql_secure_installation
    
  4. Verifica la instalación de MySQL:

    mysql -u root -p
    

Paso 5: Instalar extensiones de PHP

  1. Para instalar las extensiones necesarias, ejecuta:

    brew install php@8.0
    brew install php-json php-mbstring php-intl php-dom php-pdo php-pdo_mysql php-zip
    
  2. Asegúrate de que estén habilitadas en tu archivo php.ini.

Paso 6: Configurar el servidor web

  1. Si no tienes un servidor web instalado, puedes instalar Apache:

    brew install httpd
    
  2. Configura Apache para apuntar al directorio web/ de tu proyecto Yii2.

Paso 7: Crear el proyecto Yii2

Ejecuta el comando para crear el proyecto:

composer create-project --prefer-dist yiisoft/yii2-app-basic projectname

3. Instalación en Ubuntu

Paso 1: Instalar PHP

  1. Abre una terminal y ejecuta los siguientes comandos:

    sudo apt update
    sudo apt install php php-cli php-json php-mbstring php-intl php-dom php-pdo php-mysql php-zip
    
  2. Verifica la instalación de PHP:

    php -v
    

Paso 2: Instalar Composer

  1. Ejecuta los siguientes comandos:

    sudo apt install curl
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    
  2. Verifica la instalación de Composer:

    composer -V
    

Paso 3: Instalar MySQL

  1. Instala MySQL Server:

    sudo apt install mysql-server
    
  2. Configura la instalación de MySQL:

    sudo mysql_secure_installation
    
  3. Verifica la instalación de MySQL:

    mysql -u root -p
    

Paso 4: Configurar un servidor web

  1. Instala Apache:

    sudo apt install apache2
    
  2. Configura Apache para que apunte al directorio web/ de tu proyecto Yii2.

Paso 5: Crear el proyecto Yii2

Ejecuta el comando para crear el proyecto:

composer create-project --prefer-dist yiisoft/yii2-app-basic projectname

Este tutorial incluye la instalación de MySQL y la extensión Zip para PHP, además de estar organizado para comenzar con Windows. Con estos pasos, tendrás todo lo necesario para comenzar a trabajar con Yii2 en cualquiera de estos sistemas operativos.