Un stack LAMP, que representa Linux, Apache, MySQL/MariaDB y PHP, es un conjunto de software de código abierto que generalmente se instala juntos para permitir que un servidor aloje sitios web dinámicos y aplicaciones web. Esta guía proporciona un recorrido detallado para instalar un stack LAMP con MariaDB en Ubuntu 23.04, dirigido a principiantes. Cubriremos cada paso del proceso, proporcionando ejemplos reales de líneas de comando para la instalación y configuración.
Paso 1: Actualiza tu sistema
Siempre comienza actualizando la lista de paquetes de tu sistema para asegurarte de instalar las versiones más recientes del software.
sudo apt update && sudo apt upgrade -y
Paso 2: Instala el servidor web Apache
Apache es un software de servidor web ampliamente utilizado. Instálalo en tu servidor Ubuntu con el siguiente comando:
sudo apt install apache2 -y
Después de la instalación, puedes verificar que Apache esté corriendo:
sudo systemctl status apache2
Paso 3: Instala MariaDB
MariaDB es un servidor de bases de datos popular, completamente compatible con MySQL. Es una alternativa robusta y escalable para la gestión de bases de datos.
- Instala MariaDB:
sudo apt install mariadb-server -y
- Asegura la instalación de MariaDB: Después de la instalación, ejecuta el script de seguridad que viene con MariaDB:
sudo mysql_secure_installation
Sigue las indicaciones para establecer una contraseña de root, eliminar usuarios anónimos, deshabilitar el inicio de sesión remoto de root, eliminar la base de datos de prueba y recargar las tablas de privilegios.
Paso 4: Instala PHP
PHP es un lenguaje de script de servidor utilizado para el desarrollo web. Junto con PHP, necesitarás instalar varias extensiones de PHP requeridas por aplicaciones web comunes.
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-json php-gd php-mbstring php-xml php-zip -y
Paso 5: Configura Apache para usar PHP
Por defecto, Apache sirve archivos HTML. Ajusta la configuración para que Apache priorice los archivos PHP.
- Edita el archivo dir.conf:
sudo nano /etc/apache2/mods-enabled/dir.conf
- Mueve el archivo de índice PHP a la primera posición: Antes:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Después:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
- Reinicia Apache para aplicar los cambios:
sudo systemctl restart apache2
Paso 6: Prueba el procesamiento de PHP
Para probar si tu sistema está procesando correctamente los archivos PHP, crea un archivo de prueba PHP en el directorio raíz de Apache.
- Crea un archivo PHP:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
- Abre tu navegador web y visita el nombre de dominio o la dirección IP de tu servidor seguido de
/phpinfo.php
:
http://tu_dominio_o_IP/phpinfo.php
Deberías ver una página que muestra información sobre la configuración de PHP de tu servidor.
Después de instalar con éxito tu stack LAMP con MariaDB en Ubuntu 23.04, considera utilizar los servicios de VPS SSD Linux de Shape.host para alojar tus aplicaciones web. Shape.host ofrece soluciones VPS SSD Linux de alto rendimiento, asegurando que tus aplicaciones web se ejecuten de manera suave y eficiente. Con Shape.host, te beneficias de almacenamiento SSD para un acceso más rápido a los datos, características robustas de seguridad para proteger tus aplicaciones y un soporte al cliente excepcional. Ya sea que estés alojando un pequeño sitio web o una gran aplicación web, los servicios de VPS SSD Linux de Shape.host proporcionan la fiabilidad, escalabilidad y rendimiento que necesitas.