En este tutorial, le mostraremos cómo instalar LAMP Stack en un VPS Debian 9.
Una pila LAMP (Linux, Apache, MySQL, PHP) es una combinación de software de código abierto, normalmente instalado en un servidor utilizado para alojar sitios web dinámicos y aplicaciones web. Incluye el sistema operativo Linux, el servidor web Apache, MySQL o MariaDB para el almacenamiento y la gestión de datos, y PHP para el manejo de cualquier contenido dinámico.
Instalar LAMP en Debian 9 es una tarea sencilla y no debería tomar más de 10 minutos. Comencemos con la instalación.
Requisitos previos:
- Un VPS Debian 9
- Acceso a un usuario del sistema con privilegios sudo, o a la cuenta raíz.
Paso 1:Actualizar el sistema
Antes de continuar con los siguientes pasos, actualice su sistema Debian emitiendo los siguientes comandos:
sudo apt-get update sudo apt-get upgrade
Mantén siempre tu sistema actualizado. También puede configurar actualizaciones automáticas.
Paso 2:Instalar Apache
Apache es el servidor web más utilizado en el mundo. Es rápido, seguro, confiable, fácil de usar y se puede personalizar fácilmente según sus necesidades.
Para instalar Apache en su servidor Debian 9, escriba el siguiente comando:
sudo apt-get install apache2
Una vez completada la instalación, habilite el servicio de Apache para que se inicie automáticamente al iniciar el sistema. Puede hacerlo con el siguiente comando:
sudo systemctl enable apache2
Para verificar que Apache se instaló correctamente, abra su navegador web, ingrese la dirección IP de su servidor (por ejemplo, http://12.12.12.12) y debería ver un mensaje que dice "¡Funciona!".
Paso 3:Instalar MariaDB
El siguiente paso es instalar MariaDB. Es uno de los sistemas de gestión de bases de datos más populares.
Para instalar MariaDB en su sistema, escriba el siguiente comando e ingrese "Y" cuando se le solicite:
sudo apt-get install mariadb-server
Una vez completada la instalación, se recomienda ejecutar el siguiente comando para mejorar la seguridad de su servidor MariaDB:
sudo mysql_secure_installation
Primero, se le pedirá que establezca la contraseña de root:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. Set root password? [Y/n]
Escriba Y e ingrese la nueva contraseña raíz de MariaDB:
New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success!
A continuación, se le pedirá que cambie la contraseña de root, pero como ya la creamos durante la instalación de MariaDB, podemos omitir este paso presionando [Enter].
Después de esto, se le harán un par de preguntas más y se recomienda que responda "S" a todas ellas para confirmar:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Una vez hecho esto, asegúrese de configurar el servicio MariaDB para que se inicie en el arranque con el siguiente comando:
sudo systemctl enable mysql
Eso es todo:MySQL ha sido instalado y protegido.
Paso 4:Instalar PHP
El último paso de este tutorial es instalar PHP.
PHP es un lenguaje de programación utilizado principalmente para desarrollar sitios web dinámicos. Debian 9 viene con PHP 7.0 por defecto.
Al momento de escribir este artículo, la última versión de PHP es PHP 7.3, que está disponible en el repositorio DEB.SURY.ORG.
Para habilitar el repositorio, ejecute estos comandos:
sudo apt-get install ca-certificates apt-transport-https lsb-release sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.3.list
Ahora puede instalar PHP 7.3 junto con algunos de los módulos PHP más comunes ejecutando el siguiente comando:
sudo apt-get install php7.3 libapache2-mod-php7.3 php7.3-mysql php7.3-opcache php7.3-gd php7.3-curl php7.3-cli php7.3-imap
Para probar si PHP está funcionando correctamente, crearemos un archivo llamado info.php. Coloque este archivo dentro del directorio raíz del servidor web.
Abre tu editor de texto y crea un nuevo archivo como este:
sudo nano /var/www/html/info.php
Ingrese las siguientes líneas y guarde el archivo:
<?php phpinfo(); ?>
Después de eso, reinicie el servidor Apache escribiendo:
sudo systemctl restart apache2
Ahora, si navega a esta página:http://your_server_ip_address/info.php
en su navegador web, verá la siguiente página que muestra su configuración PHP actual:
Esto significa que PHP funciona correctamente.
Con esto, ha completado la instalación de LAMP en Debian 9. ¡Felicitaciones!
Por supuesto, si usted es uno de nuestros clientes de Lamp Stack Hosting, no tiene que instalar LAMP en Debian 9, o saber cómo instalar una pila LAMP en Debian 9, simplemente pregunte a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán LAMP en Debian 9 inmediatamente.
PD. Si le gustó esta publicación sobre cómo instalar una pila LAMP en Debian 9, compártala con sus amigos en las redes sociales usando los botones a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.