Aplicación CRUD en PHP: Alumnos

Una aplicación CRUD con PHP +MySQL

Servicios Web

Servidor VPS con LEMP instalado en DigitalOcean.com:

Tutorial: Cómo crear una aplicación CRUD con PHP y MySQL

Código completo de la aplicación CRUD en GitHub

Conectarse al servidor VPS:

ssh usuario@alumno.me

instalar phpMyAdmin en el VPS (opcional)

sudo apt-get install phpmyadmin
sudo apt-get install php8.0-mbstring
sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo nginx -t
sudo systemctl restart nginx

crear un usuario y darle permisos

sudo mysql
create user admin@localhost identified by 'malaga2425';
grant all privileges on *.* to admin@localhost with grant option;
flush privileges;
exit;

Extraer y copiar los ficheros a la carpeta alumnos en el servidor web: /var/www/html/alumnos

cd /var/www/html

sudo wget https://github.com/neoguias/tutorial-crud-php/archive/refs/heads/main.zip
 
sudo unzip main.zip
 
sudo mv tutorial-crud-php-main alumnos
 
sudo chown -R www-data:www-data alumnos

Crear la base de datos:

el fichero migracion.sql está situado en la carpeta data

sudo mysql < alumnos/data/migracion.sql

Crear el usuario alumno y darle permiso para usar la base de datos tutorial_crud:

sudo mysql

mysql> CREATE USER 'alumno'@'localhost' IDENTIFIED BY 'Malaga2425*';

mysql> GRANT ALL PRIVILEGES ON tutorial_crud.* TO 'alumno'@'localhost';

mysql> exit;

Modificar el fichero config.php:

sudo nano alumnos/config.php

Modificar el usuario y password (alumno / Malaga2425*):

<?php

return [
  'db' => [
    'host' => 'localhost',
    'user' => 'alumno',
    'pass' => 'Malaga2425*',
    'name' => 'tutorial_crud',
    'options' => [
      PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ]
  ]
];

Modificar borrar.php

sudo nano alumnos/borrar.php

Quitar la / en ​header(‘Location: /index.php’);

​ header('Location: index.php');

Acceder desde el navegador:

alumno.me/alumnos

Deja una respuesta