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:
Comments
- No comments found
Leave a comment