Servicios web · Base de datos
Despliegue de Apache, MySQL y phpMyAdmin
En esta entrada documento el planteamiento de los servicios web y de base de datos utilizados para alojar una aplicación web dentro de una infraestructura virtualizada.
Objetivo
El objetivo era desplegar una aplicación web conectada a una base de datos, separando los servicios y permitiendo su administración dentro de un entorno de laboratorio controlado.
Servicios utilizados
Apache
Servidor web utilizado para servir la aplicación desarrollada en PHP, HTML y CSS.
MySQL
Sistema gestor de base de datos utilizado para almacenar usuarios, productos, compras y datos de la aplicación.
phpMyAdmin
Herramienta web para administrar la base de datos de forma visual durante la fase de desarrollo y pruebas.
Arquitectura lógica
El diseño separa la aplicación web y la base de datos para mejorar la organización del entorno y facilitar futuras mejoras de seguridad.
Cliente
│
▼
Servidor Apache / PHP
│
▼
Base de datos MySQL
│
▼
Administración con phpMyAdmin
Buenas prácticas
- No publicar credenciales de base de datos.
- Separar la documentación pública de la configuración real.
- No exponer phpMyAdmin sin medidas de seguridad.
- Usar usuarios con permisos limitados cuando sea posible.
Competencias demostradas
- Despliegue de servicios web.
- Configuración básica de base de datos.
- Integración entre aplicación y MySQL.
- Administración de servicios en Linux.
Conclusión
El despliegue de Apache, MySQL y phpMyAdmin permitió construir la base funcional de la aplicación web del proyecto y conectar la parte de servicios con la parte de infraestructura.
Volver al blog