Instalación de LAMP en Ubuntu
La máquina Linux con el LAMP se puede descargar directamente de Bitnami o, si no, puede seguir la guía de preparación del entorno LAMP en Linux. Una vez creada e instalada la máquina virtual de Ubuntu, podemos proceder abriendo el terminal:
Antes de empezar a instalar, procederemos a actualizar paquetes y repositorios:
sudo apt update
sudo apt upgrade1. Apache
Instalamos Apache y sus utilidades:
sudo apt install apache2 apache2-utilsPuedes probar a instalar apache con el parámetro -y que le dirá que sí a todo:
sudo apt install -y apache2 apache2-utilsPara comprobar si la instalación ha funcionado correctamente, debes:
Usar el comando systemctl para comprobar el estado:
sudo systemctl status apache2Comprobar la versión de apache con:
apache2 -vProbar accediendo a "http://localhost" desde el navegador
2. MySQL
Instalamos el servidor y cliente de MySQL:
Para acceder a MySQL escribe:
Una vez realizado debería aparecer algo así, con el prompt de mysql:
Sal con >exit cuando quieras volver.
Por último, configuramos las directivas de seguridad de mysql con:
3. PHP
Con Apache instalado para servir el contenido y MySQL instalado para almacenar y administrar los datos, toca instalar PHP en su versión 8.1 que es el componente de nuestra configuración que procesará el código para mostrar contenido dinámico al usuario final.
Además del paquete php, necesitarás php-mysql que permita a PHP comunicarse con bases de datos basadas en MySQL. También deberá habilitar Apache para manejar archivos PHP con libapache2-mod-php. Habilitamos php en apache con el siguiente comando (apache2 enable module) y reiniciamos el servicio para aplicar cambios:
Por último, para comprobar la versión de php instalada, puedes ejecutar el siguiente comando:
Para comprobar que PHP funciona bien del todo:
Contenido del archivo:
Y accede desde el navegador a: http://IPSERVIDOR/info.php
Que mostrará una página con la configuración de PHP cargada por Apache.
Llegado a este punto, tu pila LAMP ya está preparada, ahora puedes configurar la seguridad de los servicios o bien seguir creando un virtualhost para almacenar el CMS y que te redirija.
4. Instalar PHPmyadmin
Como siempre, utilizamos el siguiente comando para instalar phpMyAdmin:
Selecciona el servidor web: Durante la instalación, se te preguntará qué servidor web deseas configurar para phpMyAdmin.
Selecciona "apache2" como servidor web por defecto y presiona Enter.
Configura una base de datos para phpMyAdmin. Selecciona "Yes" y proporciona la contraseña de root de MySQL de antes.
En versiones recientes, phpMyAdmin no se habilita automáticamente por lo que tendremos que habilitarlo manualmente:
Para terminar de controlar, reiniciamos el servidor web para que los cambios surtan efecto:
Ahora toca probar de acceder a phpMyAdmin, para ello abre el navegador web y visita la dirección http://IP/phpmyadmin. Inicia sesión con el nombre de usuario "root" y la contraseña de root de MySQL que proporcionaste durante la instalación.

5. Prueba de servicios
Iniciar, detener y reiniciar/recargar son las tareas más comunes cuando se trabaja con un servidor web Apache. Los comandos para administrar el servicio Apache son diferentes entre las distribuciones de Linux:
La mayoría de las distribuciones recientes de Linux utilizan SystemD como administrador de sistemas y servicios de inicio predeterminado. Las distribuciones más antiguas se basan en SysVinit y utilizan scripts de inicio para administrar servicios. Otra diferencia es el nombre del servicio. En Ubuntu y Debian, el servicio Apache se llama apache2, mientras que en el sistema basado en Red Hat como CentOS, el nombre del servicio es httpd.
Tanto las unidades de servicio de SystemD como el script SysVinit toman los siguientes argumentos para administrar el servicio Apache:
start: inicia el servicio Apache.stop: finaliza el servicio Apache.restart: detiene e inicia el servicio Apache.reload: reinicia correctamente el servicio Apache. Al volver a cargar, el proceso principal de Apache cierra los procesos secundarios, carga la nueva configuración e inicia nuevos procesos secundarios.status: muestra el estado del servicio.
Por ejemplo, en Ubuntu, como ya hemos visto antes, podemos ejecutar el siguiente comando:
Este comando nos mostrará información sobre el estado de servicio de apache, si todo ha funcionado correctamente debería mostrarlo como activo.
Ahora sí, vamos a verificar todos los servicios:
Última actualización
