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.

Apache MySQL phpMyAdmin Linux PHP

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