¿Qué roles tienen Apache, MySQL y phpMyAdmin para que mi sitio web funcione?

Apache es su servidor web y maneja las solicitudes del navegador del usuario de su sitio web. Por ejemplo, supongamos que un visitante de su sitio web escribe yourwebsite.com /somewebpage.php en su navegador, el navegador envía una solicitud GET para buscar yourwebsite.com desde su servidor web para mostrarlo al usuario. Esta solicitud es recibida por el servidor web (Apache) que luego la envía de vuelta al navegador para mostrarla al usuario.

Ahora yourwebsite.com /somewebpage.php contiene un código de programación escrito en PHP langugae que, por ejemplo, tiene cierta lógica para abrir / conectarse a una base de datos (MySQL), obtener algunos datos, por ejemplo, algunos artículos de noticias, formatear los datos recuperados de la base de datos en un bonito HTML / CSS / Javascript que una vez preparado se devuelve al servidor web (Apache) para mostrarlo al visitante de su sitio web.

phpMyAdmin no es necesario para que su sitio web funcione, es más bien una herramienta gráfica para crear / administrar su base de datos MySQL que utiliza su sitio web.

Espero que esto le ayude a comprender el papel de cada uno de los componentes y cómo hacen que su sitio web funcione.

NOTA: También puede tener un sitio web funcional con solo Apache y algunas páginas web HTML ‘estáticas’.

Lo que está describiendo es una pila típica de LAMP / WAMP, donde A = Apache, M = MySQL y P = PHP. L significa Linux; W para Windows.

Apache es el servidor de aplicaciones en el que se ejecutará su aplicación web.

MySQL es el Sistema de gestión de bases de datos (DBMS) que proporcionará datos para su aplicación web.

phpMyAdmin es solo una aplicación web de uso común que le permite conectarse y realizar operaciones de Crear, Actualizar, Recuperar, Eliminar en la base de datos.

More Interesting

¿Cómo hacer sonar una campana cuando un nuevo usuario visita su sitio de WordPress en tiempo real?

¿Es cierto que los desarrolladores de backend tienen mejores habilidades técnicas que los desarrolladores web o móviles frontend?

¿Los trabajos de desarrollador completo y front end tienen salarios más altos que los trabajos titulados solo desarrollador web?

En ASP.NET con C #, ¿es posible obtener todos los detalles públicos de un usuario de Twitter?

¿Cuál es el salario promedio para el desarrollador angular js en la India?

Cómo crear un documento de WordPress, sin tener que configurar un sitio web

¿Es posible que un principiante completo en programación construya un sitio web gratis?

¿Qué sitio web es el mejor para aprender el marco MVC en PHP?

Como estudiante de ingeniería mecánica, ¿por qué debería aprender CSS y HTML5?

¿Puedo solicitar un trabajo de desarrollador web junior de Ruby on Rails si no conozco bien los algoritmos y las estructuras de datos?

¿Vale la pena terminar mi licenciatura en Administración si quiero seguir una carrera en desarrollo web?

¿Cómo pedirle a un desarrollador que escriba en silencio ya que su ruido de tipeo es tan molesto? ¿Qué podría hacer para ayudarlo a reducir el ruido de tipeo?

¿Existe algún marco web que brinde una plataforma para la evaluación de asignaciones de programación de ciencias de la computación?

¿Cuáles son los mejores sitios de colaboración para el desarrollo?

¿Cuántas veces se usa la etiqueta de encabezado para SEO?