Cómo instalar un entorno LAMP + PhpMyAdmin
En este tutorial te explicaremos cómo puedes conseguir un entorno LAMP (Linux, Apache, MySQL y PHP) siguiendo unos sencillos pasos. Además, también te enseñaremos a instalar PhpMyAdmin para que puedas configurar y administrar tus bases de datos directamente desde el navegador web.
¿Qué es un entorno LAMP?
"LAMP" son las siglas formadas a raíz de las siguientes palabras "Linux", "Apache", "MySQL" y "PHP".
En concreto, cada una de estas iniciales hace referencia a una tecnología que permite alojar y ejecutar aplicaciones web. Te lo detallamos a continuación:
-
Linux: es el sistema operativo del servidor.
-
Apache: es un programa que gestiona las "peticiones web". Es decir, lo que se conoce popularmente como servidor web.
-
MySQL: es un sistema de gestión de bases de datos que permite gestionar, crear y modificar bases de datos que almacenarán la información de tu aplicación.
-
PHP: es un lenguaje de programación en el que estará programada tu aplicación.
El entorno LAMP o "LAMP Stack" es posiblemente una de las combinaciones de tecnología más populares y utilizadas por aplicaciones web como WordPress y PrestaShop.
Cómo instalar un entorno LAMP
Para poder disponer de nuestro entorno LAMP (requisito indispensable para instalar aplicaciones web que requieran estas tecnologías) será necesario contar con un servidor Cloud con Linux. Recomendamos las distribuciones "Debian" o "Ubuntu".
Una vez desplegado nuestro servidor Linux, ya contaremos con la primera tecnología de este entorno. A continuación veremos como instalar el resto: Apache, MySQL y PHP.
info A partir de ahora, este manual asumirá que tienes conocimientos sobre SSH, sobre cómo ejecutar comandos desde la terminal en Linux y que estás utilizando la distribución "Ubuntu 18.04". Otros sistemas podrían presentar variaciones, en especial CentOS o RedHat.
1. Actualizar el sistema operativo:
En primer lugar, será recomendable asegurar que todos los paquetes del sistema operativo estén actualizados. Para ello, ejecutaremos el siguiente comando con permisos de superusuario:
apt-get update && apt-get upgrade
Durante el proceso de actualización es posible que se solicite la intervención del usuario. Eso dependerá de los paquetes que se actualizan y la respuesta dependerá de cada circunstancia. En la mayoría de los casos se podrá optar por la configuración por defecto.
2. Instalar Apache
Instalar apache es sencillo y tan solo requiere el siguiente comando:
apt-get install apache2
En caso de que se nos solicite cualquier tipo de confirmación, simplemente, deberemos concederla pulsando Y
y luego espacio
.
El comando anterior instalará y configurará el servidor web Apache con los parámetros por defecto.
3. Instalar MySQL
En este punto es importante destacar que nosotros querremos instalar el servidor de MySQL. Es decir, el programa encargado de gestionar y servir las bases de datos. Asimismo, también debemos destacar que durante todo este manual hemos hablado de "MySQL". La última versión de Ubuntu, en realidad, utiliza el sistema de gestión de bases de datos "MariaDB". Sin embargo, esta diferencia es transparente e inocua al usuario de caras a este manual y a la instalación o funcionamiento del entorno LAMP.
apt-get install mysql-server
Más adelante, utilizaremos la aplicación PhpMyAdmin para terminar de configurar las bases de datos y crear un usuario administrador.
4. Instalar PHP
El lenguaje PHP puede ser instalado de una forma muy similar a todas las instalaciones anteriores:
apt-get install php
En Ubuntu 18.04, la versión de PHP que se instalará por defecto, es la 7.2.
Resumen
Siguiendo los pasos anteriores ya dispondremos de un entorno LAMP, si bien, quizás sea necesario realizar algún tipo de configuración o ajuste de cada uno de estos componentes, según los requisitos de nuestra aplicación web, proyecto, etc.
Cómo instalar PhpMyAdmin
Finalmente, procederemos a la instalación de PhpMyAdmin. Se trata de una aplicación web que nos permitirá gestionar nuestras bases de datos directamente desde el navegador, algo que resulta práctico y cómodo.
La instalación de PhpMyAdmin es, posiblemente, el paso más complejo de todo el manual, ya que requiere de la intervención del usuario. Por favor, lee atentamente los pasos que detallaremos a continuación:
1. Inicia la instalación
apt-get install phpmyadmin
2. Elegir el servidor web
info Lee las instrucciones atentamente. Es fácil equivocarse en este paso y no se puede completar bien la instalación de PhpMyAdmin.
A continuación, deberás elegir qué servidor quieres que PhpMyAdmin utilice. Deberás marcar la opción apache2
pulsando la tecla espacio
.
Es importante que la casilla de la izquierda de la palabra apache2
quede marcada con un asterisco: *
.
Una vez hayas marcado la casilla, pulsa la tecla tabulador
para resaltar el botón <OK>
y finalmente, confirma tu selección pulsando la tecla ENTER
.
3. Crea la base de datos propia de PhpMyAdmin
A continuación, el instalador nos dará la opción de activar la configuración e instalar la base de datos propia de PhpMyAdmin con los parámetros por defecto. A menos que tengas experiencia con PhpMyAdmin, recomendamos que elijas esta opción.
Confirma la opción pulsando Enter
sobre la opción <YES>
.
4. Define la contraseña para el usuario administrador de PhpMyAdmin
Finalmente, deberás definir una contraseña que se asignará al usuario administrador. Recuerda que es recomendable que esta contraseña contenga, al menos 10 caracteres, entre ellos números, letras minúsculas, letras mayúsculas y símbolos. Al tratarse de una web app debes elegir una contraseña suficientemente fuerte para evitar accesos no autorizados.
5. Haz tu primer login a PhpMyAdmin
Finalmente, abre un navegador web y dirígete a la siguiente URL:
http://<ip-de-tu-servidor>/phpmyadmin
Si has seguido correctamente los pasos de configuración, deberías ver la pantalla de bienvenida de PhpMyAdmin.
Para terminar, tan solo tienes que hacer login con los siguientes datos:
-
Usuario: phpmyadmin
-
Contraseña: la-contraseña-que-has-definido
Resumen
Si has seguido los pasos de este manual, ahora dispondrás de un entorno LAMP plenamente funcional, listo para instalar cualquier aplicación que requiera de este stack de tecnologías. Recuerda que es posible que debas realizar ajustes y configuraciones adicionales específicas a las características de tu proyecto. Por ejemplo, la configuración de los Virtual Hosts de Apache.