Un servidor es un sistema informático que proporciona servicios, datos o recursos a otros dispositivos llamados clientes a través de una red. Los servidores pueden gestionar tareas como alojamiento web, almacenamiento de archivos, bases de datos, correo electrónico y más.
Una página web estática es aquella cuyo contenido no cambia o se actualiza automáticamente cuando se accede a ella. Está formada por archivos HTML fijos que se muestran tal cual al usuario. Ejemplos típicos son los sitios de información básica que no requieren interacción avanzada.
Una página web dinámica genera su contenido en tiempo real, según las interacciones del usuario o datos externos. Usa tecnologías como bases de datos, lenguajes de servidor (PHP, Python, etc.) y frameworks para adaptar el contenido y ofrecer funcionalidades más interactivas y personalizadas, como redes sociales o tiendas en línea.
PHP (Hypertext Preprocessor) es un lenguaje de programación del lado del servidor, diseñado específicamente para el desarrollo web. Se utiliza principalmente para crear sitios web dinámicos, es decir, aquellos cuyo contenido puede cambiar de acuerdo con las interacciones del usuario o los datos que se consulten en tiempo real.
Apache HTTP Server (conocido como Apache) es un servidor web de código abierto que permite alojar sitios web en Internet, actuando como intermediario entre el navegador del usuario y el servidor. Fue creado en 1995 como una mejora del servidor NCSA, y su nombre proviene de "a patchy server" (servidor parcheado). En 1999, se fundó la Apache Software Foundation para gestionar su desarrollo.
Instalación básica en Linux:
sudo apt-get update
sudo apt-get install apache2
MySQL es un sistema de gestión de bases de datos relacional (RDBMS) de código abierto, basado en el lenguaje SQL (Structured Query Language). Es ampliamente utilizado en aplicaciones web y como parte del stack LAMP (Linux, Apache, MySQL, PHP/Python).
Breve Historia: MySQL fue desarrollado por Michael Widenius y David Axmark en 1995. En 2008, la compañía fue adquirida por Sun Microsystems, y en 2010, Sun fue absorbida por Oracle Corporation, que actualmente gestiona MySQL.
Distribuciones:
MySQL es conocido por ser rápido, confiable y fácil de usar, y es uno de los sistemas de bases de datos más populares del mundo.
XAMPP y LAMP son entornos de desarrollo que combinan varias herramientas para crear aplicaciones web.
XAMPP facilita la instalación y configuración de un servidor local para desarrollar aplicaciones web.
LAMP es un stack tradicional usado para desarrollar aplicaciones web en sistemas operativos Linux.
chmod +x xampp-linux-x.x.x-x-installer.run
sudo ./xampp-linux-x.x.x-x-installer.run
sudo /opt/lampp/lampp start