Un servidor es una potente computadora o sistema informático en una red que se dedica a proporcionar recursos, servicios o datos a otros dispositivos, llamados clientes, a través de esa red
Una página web estática es un sitio web cuyo contenido es fijo y se entrega al navegador del usuario tal como está almacenado, en archivos pre-generados de HTML, CSS y JavaScript
Una página web dinámica es un sitio que muestra contenido diferente para distintos usuarios o en diferentes momentos, utilizando lenguajes de programación del lado del servidor (como PHP) y bases de datos para generar contenido personalizado en tiempo real
Los lenguajes del lado del cliente (frontend) se ejecutan en el navegador del usuario e incluyen HTML, CSS y JavaScript, encargándose de la interfaz visual e interactiva. Los lenguajes del lado del servidor (backend) se ejecutan en el servidor para procesar peticiones, interactuar con bases de datos y generar el contenido dinámico que se envía al cliente. Ejemplos de lenguajes de backend son Python, PHP, Java y Ruby,
PHP es un lenguaje de programación de código abierto de propósito general, diseñado específicamente para el desarrollo web que se ejecuta en el servidor (del lado del servidor). Se utiliza para crear sitios web dinámicos, interactivos y aplicaciones web complejas, como blogs, tiendas en línea y redes sociales.
Apache es un servidor web de código abierto y uno de los más populares del mundo, que se encarga de procesar y enviar el contenido (como páginas HTML, imágenes o videos) que los usuarios solicitan a través de navegadores web, manejando solicitudes HTTP y devolviendo las respuestas. Su estructura, basada en módulos, permite ampliar sus funcionalidades, y puede usarse en sistemas operativos modernos como Linux, Windows y macOS
XAMPP y LAMP son entornos para desarrollo web. LAMP es un sistema operativo (Linux), servidor web (Apache), base de datos (MySQL/MariaDB) y lenguaje de programación (PHP/Perl) nativo de Linux. XAMPP es una versión multiplataforma que incluye los mismos componentes (Apache, MariaDB, PHP, Perl) para desarrollar localmente en cualquier sistema operativo, incluso Linux, Windows y macOS, siendo una distribución fácil de instalar
Para instalar XAMPP en Linux, primero descarga el paquete binario desde el sitio oficial de Apache Friends, navega al directorio de descarga en tu terminal, otorga permisos de ejecución al instalador (chmod +x archivo.run), y ejecuta el instalador con permisos de superusuario (sudo ./archivo.run). Luego, sigue el asistente de instalación para elegir los componentes y la ruta de instalación. Una vez finalizada, inicia los servicios con sudo /opt/lampp/lampp start y accede a tu servidor local en http://localhost