Cómo instalar LAMP en el servidor Debian 10

Cómo instalar LAMP en el servidor Debian 10

Una pila “ LAMP. es una colección de software de código abierto que generalmente se instala junto para permitir que un sistema implemente aplicaciones dinámicas. Este término es un acrónimo que describe el sistema operativo Linux. el servidor web Apache. una base de datos MariaDB. y PHP. programación.

Lea también. Cómo instalar LEMP en el servidor Debian 10

Aunque esta pila “ LAMP. generalmente involucra a MySQL como sistema de administración de la base de datos, algunas distribuciones de Linux como Debian. usan MariaDB. como reemplazo directo de MySQL.

Requisitos

  1. Cómo instalar un servidor mínimo Debian 10 (Buster)

En este artículo, le mostraremos cómo instalar una pila LAMP. en un servidor Debian 10. utilizando MariaDB. como sistema de gestión de la base de datos.

Instalación del servidor web Apache en Debian 10

Apache El servidor web es un software de servidor HTTP de código abierto, potente, confiable, seguro, altamente extensible y ampliamente utilizado para alojar un sitio web. .

freestar.config.enabled_slots.push

Para instalar Apache. use el administrador de paquetes apt de Debian como se muestra.

# apt install apache2  Instale Apache en Debian 10  Instalar Apache en Debian 10 Instalar Apache en Debian 10

Cuando se complete la instalación de Apache. el instalador activará el administrador del sistema y servicio systemd. para iniciar el servicio Apache2 por ahora y lo habilitará para que se inicie automáticamente al arrancar el sistema.

Para comprobar si el Apache. el servicio está funcionando correctamente, ejecute el siguiente comando systemctl.

# systemctl status apache2  Verificar el estado de Apache en Debian 10 Comprobar el estado de Apache en Debian 10 Verifique el estado de Apache en Debian 10

También puede iniciar, detener, reiniciar y obtener el estado del servidor web Apache utilizando los siguientes comandos systemctl.

# systemctl start apache2.service # systemctl restart apache2.service # systemctl stop apache2.service # systemctl reload apache2.service # systemctl status apache2.service

Si tiene un firewall ufw en ejecución, debe abrir el puerto 80 (www). y 443 (https). para permitir el tráfico entrante en Apache.

# ufw allow www # ufw allow https # ufw status  Abrir puertos Apache en Debian 10  Abrir puertos Apache en Debian 10 Abrir puertos Apache en Debian 10

Ahora debe probar si Apache. está instalado correctamente y puede servir páginas web. Abra un navegador web y use la siguiente URL para acceder a la página predeterminada de Apache Debian.

http://SERVER_IP/OR http://localhost/ Ver la página web de Apache  Compruebe la página web de Apache Compruebe la página web de Apache

Instalando M ariaDB en Debian 10

Una vez que el servidor web Apache. esté en funcionamiento, debe instalar el sistema de base de datos para poder mantener y administrar los datos de su sitio web.

Para instalar MariaDB. use el administrador de paquetes apt de Debian como se muestra.

# apt install mariadb-server  Instalar MariaDB en Debian 10  Instalar MariaDB en Debia n 10 Instale MariaDB en Debian 10

Una vez que MariaDB. esté instalado, se recomienda ejecutar el siguiente script de seguridad que eliminará algunas configuraciones predeterminadas inseguras y deshabilitará el acceso a su sistema de base de datos.

# mysql_secure_installation

El script de seguridad anterior lo llevará a través de una serie de preguntas siguientes en las que puede realizar algunos cambios en la configuración de MariaDB como se muestra.

 Secure MariaDB en Debian 10  Secure MariaDB en Debian 10 Secure MariaDB en Debian 10

Si desea crear una base de datos llamada” tecmint_wpdb ” y un usuario llamado “tecmint_wpuser” con privilegios completos sobre la base de datos, ejecute los siguientes comandos.

# mysql-u root-p MariaDB [(none)]>. CREATE DATABASE tecmint_wpdb; MariaDB [(ninguno)]>. OTORGAR TODO EN tecmint_wpdb. * A ‘tecmint_wpuser’ @ ‘localhost’ IDENTIFICADO POR ‘contraseña’ CON OPCIÓN DE OTORGAMIENTO; MariaDB [(ninguno)]>. PRIVILEGIOS DE FLUSH; MariaDB [(ninguno)]>. salir;

Puede confirmar si el nuevo usuario tiene todos los permisos en la base de datos iniciando sesión en MariaDB con las credenciales de usuario como se muestra.

# mysql-u tecmint_wpuser-p MariaDB [(ninguno)]>. MOSTRAR BASES DE DATOS;  Verificar los permisos de usuario de la base de datos  Verificar los permisos de usuario de la base de datos Verificar los permisos de usuario de la base de datos

Instalación de PHP 7.3 en Debian 10

PHP. ( Preprocesador de hipertexto. es un lenguaje de programación popular que se utiliza para construir la lógica para mostrar contenido web y para que los usuarios interactúen con el base de datos.

Para instalar el paquete PHP. ejecute el siguiente comando.

# apt install php libapache2-mod-php php-mysql  Instalar PHP en Debian 10 Instalar PHP en Debian 10 Instalar PHP en Debian 10

Si desea instalar módulos PHP. adicionales, puede buscar e instalar usando la combinación del comando apt-cache y el comando grep como se muestra.

# apt-cache buscar php | egrep ‘módulo’ | grep predeterminado  Instalar módulos PHP en Debian 10  Instalar módulos PHP en Debian 10 Instalar módulos PHP en Debian 10

Ahora vuelva a cargar la configuración de Apache y verifique el estado con los siguientes comandos.

# systemctl recargar apache2 # systemctl status apache2  Recargue la configuración de Apache Reload Apache Configuration Recargar la configuración de Apache

Probar el procesamiento de PHP en Apache

Crearemos un script PHP simple para verificar que Apache pueda procesar solicitudes de archivos PHP.

# nano/var/www/html/info.php

Agregue el siguiente código PHP, dentro del archivo.

Cuando haya terminado, guarde y cierre el archivo.

Ahora abra un navegador y escriba la siguiente dirección para ver si su servidor web puede mostrar el contenido creado por este script PHP.

http://SERVER_IP/info.php O http://localhost/info.php Verifique la información de PHP en Debian 10  Verifica la información de PHP en Debian 10 Verifique la información de PHP en Debian 10

Si ve la página anterior en su web navegador, entonces su instalación de PHP está funcionando como se esperaba. Además, esta página muestra algunos detalles básicos sobre su instalación de PHP y es útil para propósitos de depuración, pero al mismo tiempo también mostrará información confidencial sobre su PHP.

Por lo tanto, es muy recomendable elimine este archivo del servidor.

# rm/var/www/html/info.php Conclusión

En este artículo, explicamos cómo instalar Linux. Apache. MariaDB. y PHP. (LAMP). se apilan en un servidor Debian 10. Si tiene preguntas sobre este artículo, no dude en preguntar en la sección de comentarios.