Descarga Una Copia Límpia de CakePhp - Parte 4

By Alex Torres

Hasta aqui y en teoría ya tenemos todo listo para descargar una copia limpia de CakePhp, sin embargo, antes de esto vamos a crear una base de datos y un usuario para esta base de datos. Para ello vamos a acceder a nuestra Base de Datos desde nuestra Terminal ingresando la siguiente linea de comandos:

sudo mysql -u root -p

Aqui vas a ingresar primeramente la contraseña de administrador del sistema Linux y a continuación te pedirá la contraseña que elegiste para tu base de datos. Aquí un ejemplo de como debe quedar:

Muy bien, ahora vamos a crear nuestra base de datos y un usuario por medio de la siguientes ordenes:

CREATE DATABASE pruebas;

CREATE USER 'alex'@'localhost' IDENTIFIED BY '12345';

FLUSH PRIVILEGES;

EXIT;

Te dejo una captura de todo el proceso anterior para que tengas una idea clara de como debe lucir tu Terminal:

 He omitido un paso y es la de decirle a MariaDB que el usuario que hemos creado va a servir para cualquier Base de Datos que tengamos, para ello vamos a teclear la siguiente orden en nuestra terminal sin salir de nuestra Base de Datos:

GRANT ALL ON *.* TO 'alex'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES;

EXIT;

Aqui te dejo un ejemplo completo de lo anterior: 

Ahora si, por fin, vamos a descargar una copia limpia de CakePhp, para éste ejemplo se trata de la version 4.2.7, así que vamos a dar "CONTROL + C" para salir de la Base de Datos y vamos a ir a la siguiente ruta dentro de nuestro sistema de archivos de nuestro Sistema Operativo:

cd ..

cd ..

cd var/www/html

En tu Terminal debe verse algo como ésto:

Sin embargo, no podemos descargar una copia de CakePhp debido a que no tenemos los permisos suficientes para escribir en la carpeta "html", así que vamos a subir un nivel y generar los permisos necesarios tecleando lo siguiente:

cd ..

sudo chmod 777 html

ls

cd html

Aqui una nueva captura de pantalla para darte una idea de como debe lucir tu Terminal:

Ahora si, vamos a descargar una copia limpia de CakePhp, en mi caso le voy a poner como nombre del proyecto "pruebas":

composer create-project --prefer-dist cakephp/app:~4.0 pruebas

Cuando el sistema te pregunte si deseas darle permisos a una carpeta, solo teclea "Y" y luego "ENTER" y continuamos con la instalación:

Una vez descargado el archivo y para efectos de este tutorial le vamos a dar permisos de lectura y escritura a todo el proyecto por medio de las siguientes lineas:

ls

sudo chmod 777 pruebas

ls

cd pruebas

Ahora ya debemos estar dentro de la carpeta del proyecto, en este caso del proyecto "pruebas":

Para comprobar que todo funciona correctamente vamos a ir a la siguiente URL del proyecto:

http://localhost/pruebas

Seguramente te va a aparecer una pantalla como la que puedes observar en la imagen, ésto es porque no tenemos habilitado el mod_rewrite en nuestro sistema. 

Para corregir éste inconveniente vamos a  realizar los siguientes pasos. Primero vamos a abrir una nueva Terminal y teclear lo siguiente:

sudo a2enmod rewrite

sudo systemctl restart apache2.service

sudo nano /etc/apache2/sites-available/000-default.conf

sudo apt-get install php8.1-intl

sudo systemctl restart apache2.service

Hasta éste punto tu Terminal debe lucir así:

 

Una vez agregada la última linea vamos a agregar la siguiente linea de código:

Guardamos y salimos. Ahora tenemos que reiniciar Apache2 con la siguiente sentencia que hemos visto anteriormente:

sudo systemctl restart apache2.service

Te dejo una captura para que vayas siguiendo el proceso:

Y éso es todo, si vuelves a la URL de tu proyecto, podemos ver que ya se descargan los estilos correctamente:

Leave a comment

Comments

  • No comments found