Cómo configurar un servidor de lámpara en Debian 10 Buster

Cómo configurar un servidor de lámpara en Debian 10 Buster

Debian es una de las mejores distribuciones de servidores de Linux, y Lamp es una de las formas más comunes de alojar un sitio web. Juntos, hacen una combinación perfecta. Es muy sencillo poner en funcionamiento la lámpara en Debian 10 usando paquetes directamente de los repositorios predeterminados.

En este tutorial aprenderás:

  • Cómo configurar mariadb
  • Cómo instalar PHP
  • Cómo instalar Apache
  • Cómo probar su servidor
Phpinfo en la lámpara en Debian 10.

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Debian 10 Buster
Software Apache, Mariadb y PHP
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Configurar mariadb

Mariadb es una bifurcación de mysql, y puede servir como un reemplazo. Las distribuciones de Debian y otras Linux han optado por usar MariadB como la opción MySQL predeterminada en los últimos años porque MariadB es un proyecto independiente, mientras que MySQL está controlado por Oracle.

Lo primero que necesitará en su servidor de lámparas es esa base de datos de mariadb porque los otros componentes del servidor confían en él. Afortunadamente, la base de datos requiere solo una configuración mínima para ejecutar.



Instalar mariadb

Comience por instalar mariadb desde los repositorios de Debian. Se divide en componentes del servidor y cliente. Para esto, necesitarás ambos.

$ sudo apt install mariadb-server mariadb-client

Configurar la base de datos

Ahora que tiene los paquetes MariadB, deberá configurar una base de datos básica para su aplicación web para usar. Una base de datos como esta funcionará para una instalación de WordPress.

Configuración segura de Mariadb en Debian 10.

MariadB viene con una utilidad conveniente para asegurar su base de datos automáticamente. Ejecutar eso antes de hacer cualquier otra cosa.

$ sudo mysql_secure_installation

Ejecutar el guión. Comience por crear una nueva contraseña de root solicitada. A partir de ahí, solo responde "sí" a cada pregunta. Eliminan la basura adicional y configuran valores predeterminados seguros para su servidor.

Configuración de Mariadb en Debian 10.

Comience por iniciar sesión en Mariadb a través del mysql comando como root.

# mysql -u root -p


Después de que se haya iniciado sesión, cree una nueva base de datos para trabajar con. Puedes nombrarlo como quieras.

Crear base de datos newdb;

Luego, cree un nuevo usuario para acceder a la base de datos. Usar raíz para cualquier cosa menos tareas administrativas es un riesgo de seguridad y una idea terrible.

Cree el usuario 'nombre de usuario'@'localhost' identificado por 'userPassword';

Para que ese usuario pueda trabajar con la base de datos, debe otorgarle privilegios a la DB. Dado que este usuario será su usuario de propósito general, otorgue todos los privilegios.

Otorgar todos los privilegios en Newdb.* A 'username'@'localhost';

Están todos configurados. Enjuague los privilegios y salga de la base de datos.

Privilegios de descarga; \ Q

Instalar PHP

PHP es la siguiente parte del servidor de lámparas que necesitará. Este no requiere mucha configuración. Solo necesitas instalarlo. Apache se encargará de ejecutarlo cuando inicie el servidor.

$ sudo apt instalación php php-mysql

Instalar apache

Finalmente, está listo para configurar Apache, el servidor web real. Para un servidor de lámparas básico, esto es tan simple como instalar Apache mismo y el módulo Apache PHP. Debian Systems inicia automáticamente cualquier servicio que instalen, por lo que Apache se ejecutará justo después de que se complete la instalación.

$ sudo apt instalación apache2 libapache2-mod-php
Apache en Debian 10.

Puede ver que su servidor se ejecuta, de hecho, abriendo su navegador e ingresando hostil en la barra de direcciones. Debe ser recibido por la página de Apache predeterminada de Debian.

Pon a prueba tu servidor

Apache busca un archivo de índice en /var/www/html para servir primero. Eso puede ser índice.html o índice.php, Pero irá con el HTML primero, si ambos están allí. Eliminar el existente índice.html, y crear un nuevo índice.php archivo.

Abra el archivo y coloque la siguiente línea de PHP dentro.

 

Refrescar el hostil pestaña. Esta vez, debería ver una gran tabla cargada con información sobre PHP en su servidor. Esta página demuestra que su servidor puede ejecutar y servir el código PHP.



Ya has terminado. Su servidor está listo para comenzar a servir PHP. Realmente puedes instalar WordPress en él ahora mismo. Sin embargo, si reduce una forma simple de administrar su base de datos, puede instalar PhPMyAdmin para proporcionarle una forma gráfica basada en la web de acceder y administrar MariadB.

Nota: Actualmente no hay un paquete PhpMyadmin en Buster todavía, pero hay uno en STRING y SID. Puede esperar o usar apting para obtenerlo de cualquier otra versión.

# sudo apto install phpmyadmin

Ahora puedes navegar a localhost/phpmyadmin, y llegará a una pantalla de inicio de sesión que puede usar para iniciar sesión en la cuenta de usuario de la base de datos que configuró antes y comenzará a trabajar en su base de datos.

Consolón

Su servidor ahora está sirviendo PHP. Puede administrarlo fácilmente y recibirá una seguridad regular actualizada y correcciones de errores de Debian Repos. Es posible que desee implementar seguridad adicional, como un firewall, si planea alojar con el servidor en línea, pero todo lo demás está en su lugar.

Tutoriales de Linux relacionados:

  • Cómo crear phpinfo.Página de php
  • Cómo crear una pila de lámparas basada en Docker usando Docker en ..
  • Cosas para instalar en Ubuntu 20.04
  • Linux Apache no ejecuta archivos PHP: solución
  • Ubuntu 20.04 WordPress con instalación de Apache
  • Instalación de ampache Raspberry Pi
  • Cómo instalar la pila de lámparas en Almalinux
  • Instalación de WordPress OpenLitespeed
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cómo instalar PHP en Ubuntu Linux