Cómo configurar un servidor LAMP en Debian 11

Cómo configurar un servidor LAMP en Debian 11

Si bien muchas personas piensan que Debian es un sistema operativo para estaciones de trabajo sólido como una roca, no es todo para lo que se puede usar. Debian es también uno de los sistemas operativos de servidor basados ​​en Linux más utilizados.

Hay muchas aplicaciones de servidor para Debian. Sin embargo, una de las cosas más populares que configuran los usuarios es LAMP. LAMP es Linux, Apache, MySQL y PHP, y es esencial para alojar aplicaciones web. Así es como puede configurar un servidor LAMP en Debian 11.

Cómo configurar un servidor LAMP en Debian 11

Actualizar a Debian 11

Para aprovechar al máximo su servidor LAMP (Linux, Apache , MySQL y PHP), debe actualizar su versión de Debian a Debian 11. Debian 11 Bullseye es la última versión del sistema operativo y es ideal para alojar aplicaciones web utilizando MySQL, Apache y PHP.

Para actualizar a Debian 11, asegúrese de tener una copia de seguridad de sus datos. Una vez que lo haga, abra una ventana de terminal. Alternativamente, conéctese a Debian a través de la consola SSH e inicie el proceso de actualización siguiendo las instrucciones a continuación.

Inicie sesión en su cuenta raíz usando el comando su cuando tenga acceso a la terminal. Debe tener acceso de root para actualizar.

su -

Una vez que haya iniciado sesión como root, utilice el comando sed para cambiar el nombre en clave de su versión de Debian de "buster" (Debian 10) a "bullseye" (Debian 11). El nombre en clave debe cambiarse para actualizar.

sed -i 's/buster/bullseye/g' /etc/apt/sources.list

A continuación, ejecute el comando apt update , seguido del comando apt upgrade . Estos dos comandos actualizarán las fuentes de software de Debian, buscarán nuevos paquetes e instalarán las actualizaciones pendientes.

actualización de sudo apt actualización de sudo apt

Finalmente, actualice a Debian 11 Bullseye con el comando dist-upgrade .

sudo apt dist-actualización

Reinicie Debian e inicie sesión para configurar su servidor LAMP cuando todos los comandos hayan terminado.

Instalación de PHP y MySQL

PHP y MySQL son partes críticas de un servidor LAMP. Haga lo siguiente para configurar estas dos herramientas en su sistema Debian 11. Primero, verifique si hay actualizaciones disponibles para su sistema e instálelas.

actualización de sudo apt actualización de sudo apt

Con todas las actualizaciones instaladas en su sistema Debian 11, use el comando apt install para configurar los siguientes paquetes de PHP y MySQL.

Cómo configurar un servidor LAMP en Debian 11

sudo apt install mariadb-server php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl php-xml php-mysql

Al ingresar el comando anterior, Debian le preguntará si desea continuar con la instalación. Para confirmar que desea instalar los paquetes PHP y MySQL en Debian 11, presione la tecla Y en su teclado para asegurarse de que desea instalar el software.

La instalación de todos los paquetes de MySQL y PHP en Debian 11 llevará tiempo. Cuando finalice el proceso, pase a la siguiente sección de la guía.

Configuración de MySQL

Una vez que MySQL esté instalado en su sistema Debian 11, debe configurarlo con el comando mysql_secure_installation . Abra una ventana de terminal e inicie la instalación.

Cómo configurar un servidor LAMP en Debian 11

sudo mysql_secure_installation

Nota: si encuentra “ ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock”, ejecute
service mysqld start y luego vuelva a ejecutar el comando sudo mysql_secure_installation .

El instalador le pedirá que "Ingrese la contraseña actual para root cuando se ingrese el comando anterior". Como SQL se acaba de instalar, no es necesario ingresar una contraseña. Pulse la tecla Intro para continuar.

Ahora se le preguntará si desea proteger su cuenta raíz. Como la raíz ya está protegida, el instalador le indica que presione n para continuar. hazlo

MySQL ahora le pedirá que cambie la contraseña de root. Presione Y , luego ingrese una contraseña SQL segura y fácil de recordar.

Después de ingresar una nueva contraseña de root para MySQL, le pedirá que elimine a los usuarios anónimos. Presione el botón Y para que los usuarios no puedan iniciar sesión de forma anónima con la cuenta de prueba.

Una vez que se elimine la cuenta anónima, se le preguntará si desea habilitar el inicio de sesión raíz remoto. Solo debe dejar el inicio de sesión raíz remoto si es un experto y comprende los riesgos. Presione N para deshabilitar el inicio de sesión remoto como root.

Con la raíz remota deshabilitada, debe eliminar la base de datos de "prueba". Para eliminarlo, presione la tecla Y. Luego, vuelva a cargar las tablas de privilegios presionando Y . Cuando se recargan las tablas de privilegios, MySQL se configura en su sistema.

Instalación del servidor web Apache2

Algunos paquetes del servidor web Apache2 también se instalaron durante la configuración del paquete PHP y MySQL. Sin embargo, aún debe instalar el paquete "apache2" para usar el servidor web Apache2 en su sistema Debian 11.

Con el comando apt install , configure el servidor web Apache2.

Cómo configurar un servidor LAMP en Debian 11

sudo apt instalar apache2

Una vez instalado, Debian debería iniciar automáticamente el servidor web predeterminado, ejecutando la página web predeterminada de Apache. Navegue /var/www/html/y reemplace el archivo "index.html" con sus archivos para personalizar su sitio web.

Puede acceder a cualquier página web alojada en su computadora en un navegador web accediendo a la siguiente URL.

http://ip-address-of-server


Mejora el portapapeles de Gnome Shell con Pano

Mejora el portapapeles de Gnome Shell con Pano

Seamos realistas, el portapapeles predeterminado de Gnome Shell no es muy bueno. ¡Instala Pano para mejorar tu experiencia con el portapapeles!

Cómo instalar DaVinci Resolve 17 en Linux

Cómo instalar DaVinci Resolve 17 en Linux

¿Necesita un excelente editor de video no lineal para su caja de Linux? ¡Haz que Davinci Resolve 17 funcione con esta guía!

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Wallpaper Downloader es un descargador y administrador de fondos de pantalla de Linux. Es compatible con la mayoría de los entornos de escritorio de Linux y es muy fácil de usar. esta guía

Cómo instalar Tuxedo OS en tu computadora

Cómo instalar Tuxedo OS en tu computadora

¿Quiere probar el sistema operativo Tuxedo de las computadoras Tuxedo? Aprenda cómo hacer que la última versión de Tuxedo OS funcione en su PC.

Cómo instalar un archivo DEB en Linux

Cómo instalar un archivo DEB en Linux

¿Qué es un archivo DEB? Qué haces con eso? Conozca las muchas formas en que puede instalar archivos DEB en su PC con Linux.

Cómo jugar Dying Light en Linux

Cómo jugar Dying Light en Linux

Dying Light es un videojuego de terror y supervivencia de 2015 desarrollado por Techland y publicado por Warner Bros Interactive Entertainment. El juego se centra en

Cómo instalar Neptune Linux en tu computadora

Cómo instalar Neptune Linux en tu computadora

Neptune utiliza el entorno de escritorio KDE Plasma 5 y tiene como objetivo ofrecer un sistema operativo elegante. Aquí se explica cómo instalar Neptune Linux en su computadora.

Pruebe el nuevo escritorio basado en Snap de Ubuntu

Pruebe el nuevo escritorio basado en Snap de Ubuntu

¿Quiere probar el nuevo sistema operativo de escritorio basado en paquetes instantáneos de Ubuntu? Aprenda a implementarlo en una máquina virtual con esta guía.

Cómo jugar Undertale en Linux

Cómo jugar Undertale en Linux

Undertale es un juego de rol independiente en 2D de 2015 desarrollado y publicado por el desarrollador de juegos Toby Fox. Esta guía cubrirá la descarga e instalación de Undertale en su

Cómo jugar Total War: THREE KINGDOMS en Linux

Cómo jugar Total War: THREE KINGDOMS en Linux

Total War: Three Kingdoms es un juego de estrategia en tiempo real por turnos desarrollado por Creative Assembly. Así es como se juega en Linux.