PHP & MySQL
🔗 Tarea 09 | LAMPopen in new window
Se busca completar el stack LAMP con la instalación de MySQL y PHP en nuestro servidor, además se requiere crear un sitio, manteniendo el código fuente con GIT y se seguiran directivas de diseño HTML.
- Instalar MySQL mediante el comando:
sudo apt install mysql-server mysql-client
¡Recuerde la contraseña del usuario root! - Ingrese a la consola de mysql y cree un usuario, una tabla y asignele permisos para dicha tabla.
sudo mysql
CREATE USER 'dmascheroni'@'localhost';
ALTER USER 'dmascheroni'@'localhost' IDENTIFIED BY 'tecnologo';
GRANT ALL PRIVILEGES ON
dmascheroni_%. * TO 'dmascheroni'@'localhost';
CREATE DATABASE dmascheroni_test;
- Instale PHP 7.4, el módulo para utilizarlo con apache y para la conexión con mysql.
sudo apt install php libapache2-mod-php php-mysql
(reinicie apache luego de realizado este paso.)
- Compruebe que php esté disponible desde la terminal.
- Dentro del directorio DocumentRoot de su virtualhost cree un archivo info.php conteniendo el código:
<?php phpinfo(); ?>
- Acceda al sitio e investigue el resultado obtenido.
- Instale phpMyAdmin
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
Notas
- php-mbstring: Modulo para manejar strings no ASCII y convertirlos a diferentes codificaciones.
- php-zip: soporte para manejo de archivos .zip
- php-gd: habilita soporte para la libreria GD Graphics Library
- php-json: Soporte para PHP de serialización JSON
- php-curl: Habilita a PHP la interacción con otros servidores utilizando varios protocolos.