Cómo instalar la pila de lámparas en Debian 10/11/9

Cómo instalar la pila de lámparas en Debian 10/11/9

En (14 de agosto de 2021), el proyecto Debian anunció la disponibilidad de la nueva versión estable (Debian 11) con nombre en código Diana.

Con este lanzamiento, el conocido y ampliamente utilizado Debian 10 Buster obtuvo un estado antiguo, que designa el repositorio estable anterior. Como siempre sucede con el lanzamiento de una nueva versión estable, Diana Incluye cientos de paquetes nuevos y actualizaciones para miles de otros.

Dado que Debian impulsa un gran porcentaje de servidores web en todo el mundo, en este artículo explicaremos cómo instalar la pila de lámparas en Debian 11 y también funciona en mayor Debian 10 y Debian 9 lanzamientos.

Esto permitirá a los administradores del sistema configurar nuevos servidores web además de Diana Uso de las actualizaciones recientes a los repositorios oficiales de la distribución. Se supone que ha instalado Debian 11 Servidor mínimo en un metal desnudo, una máquina virtual o VPS, o ha actualizado de Debian 10 a Debian 11.

Instalación de la lámpara en Debian

El "METRO" en lámpara significa Mariada o Mysql, el servidor de la base de datos para la pila. Dependiendo de su elección, puede instalar el servidor de base de datos y los otros componentes (el servidor web de Apache y PHP) de la siguiente manera.

Instale la lámpara con Mariadb en Debian

# Apt Update && Apt Instalar Apache2 Mariadb-Server Mariadb-Client Mariadb-Common Php Php-Mysqli 

Instale la lámpara con MySQL en Debian

# Apt Update && Apt Install Apache2 MySQL-Server MySQL-Client MySQL-Common PHP PHP-MYSQLI 

Como preferencia personal, usaré Mariada En el resto de este artículo.

Una vez que se complete la instalación, asegurémonos de que todos los servicios se estén ejecutando. Si es así, los siguientes comandos.

# SystemCTL IS-Active Apache2 # SystemCTL IS-Active MariadB 

debería volver activo para ambos. De lo contrario, inicie ambos servicios manualmente:

# SystemCtl Start Apache2, Mariadb 

Asegurar a Mariadb en Debian

Finalmente, antes de continuar, usemos mysql_secure_installation Para configurar la contraseña de la cuenta raíz de la base de datos, elimine a los usuarios anónimos, no permita el inicio de sesión raíz de forma remota y elimine la base de datos de prueba.

# mysql_secure_installation 
Instalación segura de mariadb

Lámpara de prueba en Debian

Para comenzar, vamos a crear y poblar una base de datos de muestra. A continuación, utilizaremos un script PHP básico para recuperar un conjunto de registros de la base de datos en formato JSON.

Finalmente, utilizaremos las herramientas de desarrollador de Firefox para verificar la versión de Apache que se está utilizando. Aunque podríamos encontrar esta misma información con.

# APACHE2 -V Versión del servidor: Apache/2.4.51 (Debian) servidor construido: 2021-10-07T17: 49: 44 

La razón por la que estamos usando un script es asegurarnos de que todos los componentes de la pila funcionen correctamente cuando se agrupan juntos.

Creación y población de una base de datos

Entremos en la solicitud de mariadb con el siguiente comando.

# mysql -u root -p 

e ingrese la contraseña que se eligió en la sección anterior.

Ahora crearemos una base de datos con nombre Bibliotecadb como sigue:

Mariadb [(ninguno)]> Crear base de datos LibraryDB; 

y agregue dos tablas nombradas Autor y Bookstbl:

Mariadb [(ninguno)]> Usar bibliotecaDB; Crear tabla AutorStbl (AuthorId int no nulo Auto_Increment, FullName Varchar (100) No NULL, KEY primaria (AuthorId)); Mariadb [(ninguno)]> Crear tabla bookstbl (bookID int no null auto_incement, autorid int no null, isbn varchar (100) no null, title varchar (100) no null, año varchar (4), clave primaria (bookid), clave extranjera (autorid) AuthorStbl (Autorid)); 

Por razones de seguridad, crearemos una cuenta especial para acceder a nuestra base de datos:

Mariadb [(ninguno)]> Crear el usuario 'bibliotecario'@'localhost' identificado por 'Today123'; Mariadb [(ninguno)]> Otorgar todos los privilegios en bibliotecadb.* A 'bibliotecario'@'localhost'; 

El último paso ahora consiste en poblar las tablas con Autores y Libros:

Mariadb [(ninguno)]> Insertar en valores AuthorStbl (FullName) ('Paulo Coelho'), ('Isabel Allende'), ('Jorge Luis Borges'); Mariadb [(ninguno)]> Insertar en BookStbl (AuthorID, ISBN, Título, Año) Valores (1, '9788576653721', 'El Alquimista', '1988'), (1, '9780061194740', 'El Peregrino', '1987'), (2, (2, '9789500720380', 'La Casa de los Espiritus', '1982'), (3, '9789875666481', 'El Aleph', '1945'); 

Prueba de conexión de base de datos con script PHP

El siguiente script PHP primero se conectará a la base de datos y recuperará los registros que coinciden con la consulta. Si se produce un error, se mostrará un mensaje descriptivo para darnos una pista sobre lo que está mal.

Guarde el siguiente script como Libros de libros de libros.php bajo /var/www/html:

 

Cambiar la propiedad a datos www y agregue los permisos apropiados:

# chown www-data: www-data/var/www/html/booksandauthors.php # chmod 600/var/www/html/booksandauthors.php 

Finalmente, abra un navegador web y apunte a la URL donde reside el script.

http: // 192.168.0.35/booksandauthors.php 
Verificar la lámpara en Debian

Eso es todo! En este artículo, hemos explicado cómo instalar y probar la pila de lámparas Debian 11. Si tiene preguntas o comentarios sobre este artículo, no dude en informarnos al usar el formulario a continuación.