jueves, 13 de junio de 2019

Servidor LAMP en Debian 10

Vamos a proceder a instalar un servidor LAMP en Debian GNU/Linux 10 Buster.

EL servidor LAMP consta de las siguientes tecnologías:



  1. Linux, el sistema operativo.
  2. Apache, el servidor web.
  3. MariaDB, el gestor de bases de datos.
  4. PHP, el lenguaje de programación.

Antes de iniciar la instalación del servidor LAMP, se recomienda tener actualizados el Servidor Debian GNU/Linux 10 Buster.
Para ello podemos usar el siguiente comando desde consola:

apt update && apt -y upgrade



MariaDB - Instalar el servidor de base de datos 

MariaDB es un derivado de MySQL, es un sistema de gestión de bases de datos relacionales. Es gratis y de código abierto. 
Para instalarlo marcamos los siguiente paquetes y todas sus dependencias, usando el siguiente comando:

apt install -y mariadb-server mariadb-client

o en modo gráfico usando el gestor paquetes synaptic.










Apache - Instalar el servidor web 

Apache2 es un servidor de páginas web. Para instalarlo marcamos los siguiente paquetes y todas sus dependencias, usando el siguiente comando:

apt install -y apache2 apache2-utils

o en modo gráfico usando el gestor paquetes synaptic.






Una vez instalado abrimos una navegador web y ponemos la dirección IP del servidor para ver la página web predeterminada de Apache.

Si nos aparece la siguiente imagen, significa que el servidor se encuentra bien instalado y funcionando.

http://ip_del_servidor







PHP - Instalar el lenguaje de programación 

Ahora que tenemos instalados MariaDB y Apache, la pieza que falta es PHP. Instalaremos PHP y las extensiones estándar que se utilizan comúnmente. La versión de PHP instalada en Debian GNU/Linux 10 Buster es PHP 7.3 .

apt install php libapache2-mod-php php-cli php-fpm php-json php-mysql php-zip php-mbstring php-curl php-xml php-pear php-bcmath

o en modo gráfico usando el gestor paquetes synaptic.








Habilitamos el módulo de php en el servidor web Apache. Para ello ejecutamos el siguiente comando en una consola:

a2enmod php7.3 


por ultimo reiniciamos el servidor web Apache, usando el siguiente comando en una consola:

systemctl restart apache2     o     service apache2 restart




Probar la instalación de php

Para probar si funciona el modulo php en el servidor apache, creamos un archivo llamado phpinfo.php (en la ruta del servidor: /var/www/html) con el siguiente contenido, como se muestra en la siguiente imagen.




Abrimos un navegador web y cargamos el archivo phpinfo.php para ver que funciona correctamente: http://ip_del_servidor/phpinfo.php







phpMyAdmin, instalar el gestor gráfico de bases de datos



En este otro manual explico como instalar phpmyadmin en Debian GNU/Linux 10 Buster, bajado directamente de la web oficial de phpmyadmin, ya que en el momento de realizar este manual dicho programa no se encuentra en la rama testing oficial de Debian GNU/Linux 10 Buster. Si estaba en la rama oldstable, stable y unstable.





No hay comentarios: