Servidor LAMP · 4 min read · Dec 26, 2025

Tutorial del servidor LAMP Debian 8 Jessie con Apache 2, PHP 5 y MariaDB (en lugar de MySQL)

LAMP es la abreviatura de L inux, A pache, M ySQL, P HP. Este tutorial muestra cómo puedes instalar un servidor web Apache2 en un servidor Debian Jessie (8) con soporte para PHP 5 (mod_php) y soporte para MariaDB. MariaDB es un fork del conocido servidor de bases de datos MySQL, proporciona un conjunto de características compatible con MySQL y es un poco más rápido según los benchmarks que encontré en internet. MariaDB funcionará con todas las aplicaciones que requieren MySQL como Wordpress, Joomla, etc.

Una configuración LAMP es una base perfecta para sistemas CMS como Joomla, Wordpress o Drupal.

1 Nota Preliminar

En este tutorial, utilizo el nombre de host server1.example.com con la dirección IP 192.168.1.100. Estas configuraciones pueden diferir para ti, así que debes reemplazarlas donde sea apropiado.

2 Instalando MariaDB como reemplazo de MySQL

Primero instalamos MariaDB de la siguiente manera:

apt-get -y install mariadb-server mariadb-client

Se te pedirá que proporciones una contraseña para el usuario root de MariaDB - esta contraseña es válida para el usuario root@localhost así como para [email protected], por lo que no tenemos que especificar una contraseña de root de MariaDB manualmente más adelante:

Nueva contraseña para el usuario “root” de MariaDB: <– yourrootsqlpassword
Repetir contraseña para el usuario “root” de MariaDB: <– yourrootsqlpassword

3 Instalando Apache 2.4

Apache está disponible como un paquete de Debian, por lo tanto, podemos instalarlo de la siguiente manera:

apt-get -y install apache2

Ahora dirige tu navegador a http://192.168.1.100, y deberías ver la página de marcador de posición de Apache2 (¡Funciona!):

La raíz del documento por defecto de Apache es /var/www en Debian, y el archivo de configuración es /etc/apache2/apache2.conf. Las configuraciones adicionales se almacenan en subdirectorios del directorio /etc/apache2 como /etc/apache2/mods-enabled (para módulos de Apache), /etc/apache2/sites-enabled (para hosts virtuales) y /etc/apache2/conf-enabled.

4 Instalando PHP 5.6

Podemos instalar PHP 5 y el módulo Apache PHP 5 de la siguiente manera:

apt-get -y install php5 libapache2-mod-php5

Debemos reiniciar Apache después:

service apache2 restart

5 Probando PHP / Obteniendo detalles sobre tu instalación de PHP

La raíz del documento del sitio web por defecto es /var/www/html. Ahora crearemos un pequeño archivo PHP (info.php) en ese directorio y lo llamaremos en un navegador. El archivo mostrará muchos detalles útiles sobre nuestra instalación de PHP, como la versión de PHP instalada.

nano /var/www/html/info.php

Ahora llamamos a ese archivo en un navegador (por ejemplo, http://192.168.1.100/info.php):

Como puedes ver, PHP5 está funcionando, y está funcionando a través del controlador Apache 2.0, como se muestra en la línea de API del servidor. Si desplazas hacia abajo, verás todos los módulos que ya están habilitados en PHP5. MySQL / MariaDB no está listado allí, lo que significa que aún no tenemos soporte para MySQL en PHP5.

6 Obteniendo soporte para MySQL y MariaDB en PHP

Para obtener soporte para MySQL en PHP, podemos instalar el paquete php5-mysql. Pero como usamos MariaDB aquí, es mejor usar el paquete más nuevo php5-mysqlnd ya que los controladores antiguos de php5-mysql causarán mensajes de advertencia en los registros. Es una buena idea instalar algunos otros módulos de PHP5 también, ya que podrías necesitarlos para tus aplicaciones. Puedes buscar módulos de PHP5 disponibles de la siguiente manera:

apt-cache search php5

Elige los que necesites e instálalos de la siguiente manera:

apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Ahora reinicia Apache2:

service apache2 restart

7 Instalar APCu PHP Cache para mejorar la velocidad de PHP

APCu es un caché de opcodes PHP gratuito para almacenar en caché y optimizar el código intermedio de PHP. Se recomienda encarecidamente tener uno de estos instalados para acelerar tu página PHP.

APCu se puede instalar de la siguiente manera:

apt-get install php5-apcu

Ahora reinicia Apache:

service apache2 restart

Ahora recarga http://192.168.1.100/info.php en tu navegador y desplázate hacia abajo a la sección de módulos nuevamente. Ahora deberías encontrar muchos nuevos módulos allí, incluido el módulo MySQL que se usa como controlador de MariaDB:

8 phpMyAdmin

phpMyAdmin es una interfaz web a través de la cual puedes gestionar tus bases de datos MySQL y MariaDB. Es una buena idea instalarlo:

apt-get -y install phpmyadmin

Verás las siguientes preguntas:

Servidor web para reconfigurar automáticamente: <-- apache2  
¿Configurar base de datos para phpmyadmin con dbconfig-common?<-- Sí  
Contraseña del usuario administrativo de la base de datos: <-- Ingresa la contraseña root de MariaDB  
Contraseña de la aplicación MySQL para phpmyadmin: <-- Presiona enter, apt creará una contraseña aleatoria automáticamente.  

Después, puedes acceder a phpMyAdmin en http://192.168.1.100/phpmyadmin/:

PHPMyAdmin cambiará automáticamente al idioma de tu navegador web siempre que haya un archivo de idioma para tu idioma. Así que no te preocupes de que la captura de pantalla esté en alemán, tu instalación de PHPMyAdmin estará en tu idioma nativo automáticamente.

9 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.