Ver destacados

Cómo instalar Yii PHP Framework en CentOS 8, Ubuntu 19 o Debian

Tutorial para poder instalar Yii PHP Framework en CentOS 8, Ubuntu 19 o Debian de Linux.
Escrito por
13.2K Visitas  |  Publicado feb 05 2020 11:18
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Para los sistemas operativos Linux disponemos de diversas funcionalidades gratuitas (código abierto) con las cuales es posible extender al máximo del sistema independiente del uso de este (servidor o hogar) y esto tiene un impacto directo en la productividad de cada uno de nosotros. Sabemos muy bien que Linux dispone de diferentes distribuciones con enfoques especiales como RedHat, CentOS, Ubuntu, etc, y Solvetic hablará en este tutorial acerca de una utilidad ideal si trabajamos con el lenguaje PHP como lo es Yii PHP Framework.

 

Qué es Yii PHP Framework
Yii ha sido desarrollado como un framework PHP basado en componentes especiales que ofrecen al usuario final un alto rendimiento y esto se traduce en la capacidad para desarrollar aplicaciones web modernas de una forma mucho más eficiente e integral y lo mejor de todo es que será posible desarrollar cualquier tipo de aplicaciones web basadas en PHP.

 

Si tu trabajo es el desarrollo de aplicaciones a gran escala, no hay de qué preocuparse, ya que Yii cuenta con una arquitectura basada en componentes la cual a su vez integra un moderno soporte de almacenamiento en caché el cual es compatible con sistemas de gestión de contenido (CMS), proyectos de comercio electrónico, servicios web RESTful y mucho más.

 

Tutorial para instalar el framework de Laravel PHP Web en CentOS o RedHat 6 y 7 de Linux.

 

Ventajas de Yii
Algunas de las ventajas de usar Yii son:

 

  • Añade diversas características disponibles para el desarrollador como creadores de consultas y ActiveRecord para bases de datos relacionales y NoSQL, RESTful con soporte de desarrollo de API, soporte de almacenamiento en caché de múltiples niveles y muchas más.
  • Se integra un patrón arquitectónico MVC (Modelo-Vista-Controlador).
  • Es posible personalizar muchos parámetros del código del núcleo.

 

 

Características de Yii
Dentro de sus principales características encontramos:

 

  • Arquitectura basada en componentes
  • Framework basado en OOP
  • Soporte de desarrollo de API RESTful
  • Maneja las tablas de bases de datos como objetos
  • Autenticación y autorización integradas
  • Admite Jquery y Ajax
  • Prueba unitaria y función de prueba funcional y más

 

 

Solvetic te explicará como instalar Yii PHP Framework en distribuciones populares como Debian, CentOS y Ubuntu.

 


1. Cómo instalar Apache en Ubuntu 19


Para instalar Yii PHP en Ubuntu 1910 debemos contar con Apache instalado.

 

Paso 1

Para esto accedemos a la consola y ejecutamos el siguiente comando:
sudo apt install apache2

 

 

Paso 2

Ingresamos la letra S para confirmar la descarga e instalación de Apache en Ubuntu 19:

 

 

Paso 3

Después de esto vamos a habilitar e iniciar el servicio de Apache ejecutando:
sudo systemctl enable apache2 (Habilita el servicio de Apache)
sudo systemctl start apache2 (Inicia Apache en Ubuntu)
Paso 4

Podemos ejecutar “sudo systemctl status apache2” para ver el estado actual de Apache:

 

 

 

Paso 5

Para comprobar que ha sido instalado de forma correcta accedemos a un navegador e ingresamos lo siguiente en la barra de dirección:
http://localhost

 

 


2. Cómo instalar Yii PHP Framework en Ubuntu 19


Una vez comprobemos que Apache está instalado de forma correcta es hora de instalar Yii PHP.

 

Paso 1

Para esto accedemos a la terminal y usaremos el comando “composer” para descargar Yii de la siguiente forma:
curl -sS https://getcomposer.org/installer | php
Nota
si no tienes instalado PHP debes ejecutar “sudo apt install php7.2-cli”.

 

 

 

 

Paso 2

Ahora vamos a permitir que Composer esté disponible para todos los usuarios de Ubuntu ejecutando lo siguiente:
sudo mv composer.phar /usr/local/bin/composer

 

Paso 3

Procedemos a instalar Yii con el comando Composer de la siguiente forma:
composer create-project --prefer-dist yiisoft/yii2-app-basic example

 

 

Paso 4

Una vez este proceso llegue a su final veremos lo siguiente:

 

 

Paso 5

Vamos a mover la carpeta creada:
sudo mv example /var/www/html/
Paso 6

Accedemos a dicha carpeta:
cd /var/www/html/example

 

 

Paso 7

Con el fin de que no tengamos problemas con las dependencias de Composer, vamos a editar un archivo dentro de esta carpeta, para ello ejecutamos:
sudo nano composer.json
Paso 8

En el archivo abierto ingresamos lo siguiente:
"replace": {
    "bower-asset/jquery": ">=1.11.0",
    "bower-asset/inputmask": ">=3.2.0",
    "bower-asset/punycode": ">=1.3.0",
    "bower-asset/yii2-pjax": ">=2.0.0"
},

 

 

Paso 9

Guardamos los cambios usando la combinación de teclas siguiente:

 

Ctrl + O

 

Salimos del editor usando:

 

Ctrl + X

 

 

Paso 10

El siguiente paso es crear un Virtualhost para Yii PHP, para lograrlo debemos copiar el archivo de configuración del sitio predeterminado de Apache para luego editarlo:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yii.conf
sudo nano /etc/apache2/sites-available/yii.conf
Paso 11

Allí vamos a ingresar lo siguiente:
RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . index.php
 RewriteRule ^index.php/ - [L,R=404]

 

 

Paso 12

Para todos los casos la sintaxis del documento raíz será:
/var/www/html/PROYECT/web
Paso 13

Guardamos los cambios usando la combinación de teclas siguiente:

 

 

Ctrl + O

 

Salimos del editor usando:

 

Ctrl + X

 

 

Paso 14

Asignamos los permisos:
sudo chown -R www-data:www-data /var/www/html/example/
sudo chmod -R 777 /var/www/html/example/*

 

 

Paso 15

Ahora vamos a habilitar VirtualHost, el módulo de reescritura y posterior a ello reiniciamos Apache:
sudo a2ensite yii.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

 

 

Paso 16

Después de esto comprobamos Yii desde un navegador con la siguiente sintaxis:
http://localhost:8888

 

 


2. Cómo instalar Yii PHP Framework en CentOS 8

 

CentOS 8 es una de las de las distribuciones más populares para ambientes corporativos donde Yii PHP será un buen aliado, para instarlo allí, primero debemos instalar Apache y en el siguiente enlace de Solvetic veras como hacerlo de forma simple:

 

Tutorial con vídeo en el que te mostramos cómo instalar Apache en CentOS 8 paso por paso.

 

Paso 1

Una vez validemos que Apache está instalado, vamos a instalar Composer en CentOS 8 ejecutando lo siguiente:
curl -sS https://getcomposer.org/installer | php

 

Paso 2

Movemos el archivo descargado:
mv composer.phar /usr/local/bin/composer
Paso 3

Otorgamos los permisos necesarios:
chmod +x /usr/local/bin/composer

 

 

Paso 4

Después de esto, accedemos al directorio raíz de Apache:
cd /var/www/html/
Nota
Si usas Nginx debes ir al siguiente directorio: cd /usr/share/nginx/html/

 

Paso 5

Una vez allí vamos a instalar Yii PHO asignando el nombre del proyecto deseado:
composer create-project --prefer-dist yiisoft/yii2-app-basic Solvetic

 

 

Paso 6

Una vez este proceso finalice veremos lo siguiente:

 

 

 

Paso 7

Accedemos a la carpeta del proyecto:
cd Solvetic
Paso 8

Y allí ejecutamos la siguiente línea con la cual sabemos el puerto por el cual se comunica Yii (por defecto es el puerto 8080):
php yii serve

 

 

Paso 9

Este puerto puede ser editado ingresando el parámetro –port e ingresando el puerto deseado:
php yii serve --port=8888

 

 

Paso 10

Debemos dejar este comando activo para acceder a Yii desde un navegador usando la sintaxis. A partir de este punto estamos en capacidad de usar Yii PHP Framework para todas las tareas requeridas.
http://localhost:8888

 

 


4. Cómo instalar Yii PHP Framework en Debian 10


El primer paso es instalar un servidor web para desde allí ejecutar las tareas de desarrollo.

 

Paso 1

En este caso usaremos Apache y para su instalación ejecutaremos el siguiente comando:
sudo apt install apache2

 

 

Paso 2

Ingresamos la letra Y para confirmar la descarga e instalación de Apache, luego de esto y se haya instalado Apache debemos ejecutar lo siguiente:
sudo systemctl enable apache2 (Habilita el servicio de Apache)
sudo systemctl start apache2 (Inicia Apache)
Paso 3

Validamos que Apache este activo accediendo a un navegador e ingresando allí “localhost”:

 

 

 

 

 

 

 

 

 

Paso 4

Procedemos a instalar Composer para instalar luego Yii ejecutando lo siguiente:
curl -sS https://getcomposer.org/installer | php

 

Paso 5

Después de esto movemos el archivo que ha sido descargado y brindamos los respectivos permisos:
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

 

 

Paso 6

Accedemos al root de Apache:
cd /var/www/html/
Paso 7

Allí vamos a usar Composter para instalar Yii asignando el nombre del proyecto:
composer create-project --prefer-dist yiisoft/yii2-app-basic Solvetic

 

 

Paso 8

Podemos ver todo el proceso de instalación:

 

 

Paso 9

Cuando este proceso finalice veremos lo siguiente:

 

 

Paso 10

Accedemos a la carpeta del proyecto:
cd Solvetic
Paso 11

Luego ejecutamos lo siguiente para visualizar el puerto de acceso a Yii:
php yii serve

 

 

Paso 12

Por defecto es 8080 pero como hemos visto, es posible usar –port (# puerto) para establecer un nuevo puerto, esto se comprueba accediendo a un navegador y allí ingresando lo siguiente en una nueva ventana:
http://localhost:8080

 

Podemos ver lo práctico y simple que es instalar Yii PHP Framework en estos sistemas populares y con ello contar con un aliado a la hora de realizar tareas en PHP.

 

En este tutorial te explicamos todos los pasos que debes seguir para saber cómo instalar de forma manual Apache, PHP y MySQL en Windows 10

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!