Cómo instalar la pila de lámparas en Debian 10/11/9
- 998
- 169
- Sra. Lorena Sedillo
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_installationInstalació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.phpVerificar 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.
- « Cómo instalar Zabbix en Rhel/Centos y Debian/Ubuntu - Parte 1
- Cómo implementar el sitio web HTML5 en un servidor de lámparas en Ubuntu »