En este artículo te guiaré paso a paso para instalar y configurar un servidor LAMP (Linux, Apache, MySQL y PHP) en un sistema Ubuntu. Esta pila es ampliamente utilizada para desarrollar y alojar aplicaciones web dinámicas.
Antes de comenzar con la instalación, es fundamental asegurarse de que el sistema esté actualizado. Para ello, ejecuta los siguientes comandos:
sudo apt update
sudo apt upgrade
Apache es el servidor web que se encargará de atender las solicitudes HTTP y servir páginas web. Si aún no está instalado, puedes hacerlo con el siguiente comando:
sudo apt install apache2
Tras la instalación, verifica que Apache esté en funcionamiento utilizando el comando systemctl
:
sudo systemctl status apache2
Si Apache está operativo, el estado aparecerá como activo. De no ser así, asegúrate de iniciarlo:
sudo systemctl start apache2
PHP es el lenguaje que permitirá a tu servidor procesar scripts dinámicos. También necesitarás módulos específicos para que funcione con Apache y MySQL.
sudo apt install php libapache2-mod-php php-mysql
libapache2-mod-php
: Permite a Apache interpretar y ejecutar archivos PHP.php-mysql
: Permite que PHP interactúe con bases de datos MySQL.Tras instalar estos módulos, reinicia Apache para que los reconozca:
sudo systemctl restart apache2
Con esto, Apache estará configurado para trabajar con PHP.
Si prefieres simplificar la instalación de los componentes, Ubuntu ofrece un metapaquete llamado tasksel, que permite instalar todo el servidor LAMP de una sola vez.
Primero, instala tasksel con el siguiente comando:
sudo apt install tasksel
Una vez instalado tasksel, puedes utilizarlo para instalar la pila completa:
sudo tasksel install lamp-server
Esto instalará Apache, MySQL y PHP con los módulos necesarios, dejando el servidor listo para funcionar.
Después de instalar el servidor LAMP, verifica que los servicios estén operativos utilizando:
sudo systemctl status apache2
sudo systemctl status mysql
Si ambos servicios están activos, habrás completado la instalación con éxito.