La pila LAMP es la combinación de los paquetes de software más utilizados para construir sitios web dinámicos. LAMP es una abreviatura que utiliza la primera letra de cada uno de los paquetes incluidos en ella: Linux, Apache, MariaDB y PHP.
Puedes utilizar LAMP para construir sitios web increíbles con plataformas como WordPress o Joomla, por ejemplo.
Además, por defecto, las bases de datos MySQL/MariaDB se administran desde la interfaz de línea de comandos, a través de la shell de MySQL. Si prefieres administrar tus bases de datos y realizar otras operaciones útiles del servidor de bases de datos desde una interfaz gráfica, necesitas instalar PhpMyAdmin, una aplicación web popular basada en PHP.
Si estás buscando una configuración LAMP para tu Ubuntu 20.04, entonces deberías leer nuestra guía de configuración LEMP en Ubuntu 20.04.
En este artículo, aprenderás cómo instalar y configurar LAMP con PhpMyAdmin en el servidor Ubuntu 20.04. La guía asume que ya has instalado Ubuntu 20.04. Si aún no lo has hecho, puedes consultar nuestras guías aquí:
Prerrequisitos:
Paso 1: Instalación de Apache en Ubuntu 20.04
1. Apache2 es un software de servidor web/HTTP de código abierto, popular, potente, confiable y altamente extensible utilizado por numerosos sitios web en Internet.
Para instalar el paquete Apache2, use el gestor de paquetes predeterminado de la siguiente manera:
$ sudo apt install apache2

Los archivos de configuración para Apache2 se encuentran en el directorio /etc/apache2 y el archivo de configuración principal es /etc//etc/apache2/apache2.conf. Y la raíz del documento predeterminado para almacenar sus archivos web es /var/www/html/.
2. En Ubuntu, a diferencia de otras distribuciones principales de Linux, los servicios de systemd se inician automáticamente y se habilitan para iniciarse en el arranque del sistema cuando se completa la instalación de un paquete (destinado a ejecutarse como un servicio).
Puede confirmar que el servicio Apache2 está activo y habilitado en el arranque utilizando los siguientes comandos systemctl.
$ sudo systemctl status apache2 $ sudo systemctl is-enabled apache2

4. A continuación, necesitas probar el correcto funcionamiento de la instalación del servidor Apache2. Abre un navegador web y usa la siguiente dirección para navegar.
http://YOUR_SERVER_IP
Deberías ver la página predeterminada de Apache Ubuntu que se muestra en la captura de pantalla.

Paso 2: Instalación de la base de datos MariaDB en Ubuntu 20.04
5. MariaDB es un fork de la popular base de datos MySQL. Ahora también es popular y es el predeterminado en la mayoría de las distribuciones de Linux, incluida Ubuntu, y también forma parte de la mayoría de las ofertas en la nube.
Para instalar el servidor y cliente de la base de datos MariaDB, ejecuta el siguiente comando.
$ sudo apt install mariadb-server mariadb-client

Los archivos de configuración de MariaDB se almacenan en el directorio /etc/mysql/. Hay tantos archivos de configuración allí, puedes consultar la documentación de MariaDB para obtener más información.
6. A continuación, confirma que el servicio de base de datos MariaDB está en funcionamiento y está habilitado para iniciarse automáticamente cuando se reinicie el sistema.
$ sudo systemctl status mariadb $ sudo systemctl is-enabled mariadb

7. En servidores de producción, necesitas habilitar algunas medidas básicas de seguridad para la instalación de la base de datos MariaDB, ejecutando el script mysql_secure_installation que se incluye con el paquete de MariaDB.
$ sudo mysql_secure_installation
Después de ejecutar el script, te guiará a través de una serie de preguntas donde puedes responder sí(s)
o no(n)
para habilitar algunas opciones de seguridad. Debido a que el sistema de base de datos acaba de ser instalado, no hay una contraseña de usuario root (o administrador) de la base de datos.
Entonces necesitas crear uno como se muestra en la siguiente captura de pantalla.
- Ingrese la contraseña actual para root (presione enter si no hay ninguna): Ingrese
- ¿Establecer una contraseña para root? [S/n]
s
- ¿Eliminar usuarios anónimos? [S/n]
s
- ¿Prohibir el acceso remoto a root? [S/n]
s
- ¿Eliminar la base de datos de prueba y el acceso a ella? [S/n]
s
- ¿Recargar las tablas de privilegios ahora? [S/n]
s

8.Para acceder al shell de MariaDB, ejecute el comando mysql con la opción -u
con sudo. Si no utiliza el comando sudo, es probable que encuentre el error indicado en la siguiente captura de pantalla.
$ mysql -u root -p $ sudo mysql -u root

Paso 3: Instalación de PHP en Ubuntu 20.04
9.Un lenguaje de secuencias de comandos de código abierto de propósito general, PHP es uno de los lenguajes de programación más populares para el desarrollo web. Impulsa algunos de los sitios web y aplicaciones web más populares del mundo.
Para instalar PHP, ejecute el siguiente comando.
$ sudo apt install php libapache2-mod-php php-mysql

El archivo de configuración de PHP se encontrará en /etc/php/7.2/.
También, dependiendo de su proyecto, es posible que desee instalar algunas extensiones de PHP requeridas por su aplicación. Puede buscar una extensión de PHP como se muestra.
$ sudo apt-cache search php | grep php- #show all php packages
10. Después de encontrar la extensión, puedes instalarla. Por ejemplo, estoy instalando módulos de PHP para la caché en memoria de Redis y la herramienta de compresión Zip.
$ sudo apt install php-redis php-zip
11. Después de instalar la extensión de PHP, necesitas reiniciar Apache para aplicar los cambios recientes.
$ sudo systemctl restart apache2
12. A continuación, prueba si Apache está funcionando en conjunto con PHP. Crea una página info.php
en el directorio raíz del documento web /var/www/html/ como se muestra.
$ sudo vi /var/www/html/info.php
Copia y pega el siguiente código en el archivo, luego guarda y cierra el archivo.
<?php phpinfo(); ?>
13. A continuación, abre un navegador web y navega usando la siguiente dirección.
http://YOUR_SERVER_IP/info.php
Si Apache y PHP están funcionando bien juntos, deberías ver la información de PHP (configuración y variables predefinidas disponibles, módulos instalados y más sobre tu sistema) mostrada en la siguiente captura de pantalla.

Paso 4: Instalación de PhpMyAdmin en Ubuntu 20.04
14. Destinado a manejar la administración de bases de datos de MySQL/MariaDB, PhpMyAdmin es una herramienta gráfica basada en web de uso gratuito y ampliamente utilizada con una interfaz web intuitiva, que admite una amplia gama de operaciones en MySQL y MariaDB.
Para instalar PhpMyAdmin, ejecuta el siguiente comando.
$ sudo apt install phpmyadmin

15. Durante la instalación del paquete, se te pedirá que elijas el servidor web que se debe configurar automáticamente para ejecutar PhpMyAdmin. Presiona Enter para usar Apache, la opción predeterminada.

16. Además, PhpMyAdmin debe tener una base de datos instalada y configurada antes de poder empezar a usarla. Para configurar una base de datos para PhpMyAdmin con el paquete dbconfig-common, selecciona sí en el siguiente aviso.

17. A continuación, crea una contraseña para PhpMyAdmin para registrarla en el servidor de base de datos MariaDB.

Una vez que se complete el proceso de instalación, los archivos de configuración de phpMyAdmin se encuentran en /etc/phpmyadmin y su archivo de configuración principal es /etc/phpmyadmin/config.inc.php. Otro archivo de configuración importante es /etc/phpmyadmin/apache.conf, que se utiliza para configurar Apache2 para trabajar con PhpMyAdmin.
18. A continuación, necesitas configurar Apache2 para servir el sitio phpMyAdmin. Ejecuta el siguiente comando para enlazar simbólicamente el archivo /etc/phpmyadmin/apache.conf a /etc/apache2/conf-available/phpmyadmin.conf. Luego, habilita los archivos de configuración phpmyadmin.conf para Apache2 y reinicia el servicio Apache2 para aplicar los cambios recientes.
$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin.conf $ sudo systemctl reload apache2.service

19. En un navegador, ve a http://DIRECCION_IP_DEL_SERVIDOR/phpmyadmin, reemplazando DIRECCION_IP_DEL_SERVIDOR con la dirección IP real del servidor.
http://SERVER_IP/phpmyadmin
Una vez que se carga la página de inicio de sesión de PhpMyAdmin, ingresa root como nombre de usuario y su contraseña, o cualquier otro usuario de MariaDB que hayas configurado, y luego ingresa la contraseña del usuario. Si desactivaste el inicio de sesión remoto del usuario root, puedes usar el usuario y la contraseña phpmyadmin para iniciar sesión.

20. Después de iniciar sesión, verás el panel de control de PhpMyAdmin. Úsalo para administrar bases de datos, tablas, columnas, relaciones, índices, usuarios, permisos, etc.

Esto nos lleva al final de esta guía. Utiliza el formulario de comentarios para hacer preguntas sobre esta guía o cualquier otro problema relacionado con el stack LAMP en Ubuntu 20.04.
Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/