Cómo instalar la pila LAMP con PhpMyAdmin en Ubuntu 18.04


Una pila de LAMP se compone de paquetes como Apache , MySQL/MariaDB y PHP instalados en un entorno de sistema Linux Para alojar sitios web y aplicaciones.

PhpMyAdmin es una interfaz web gratuita, de código abierto, bien conocida, completa e intuitiva para administrar MySQL y MariaDB . Admite varias operaciones de base de datos y tiene muchas características que le permiten administrar fácilmente sus bases de datos desde una interfaz web; como importar y exportar datos en varios formatos, generar consultas complejas y útiles utilizando la función de consulta por ejemplo (QBE), administrar múltiples servidores y mucho más.

  1. Minimal Ubuntu 18.04 server Installation.
  2. Access to server via SSH (if you don’t have direct access).
  3. Root user privileges or use sudo command to run all commands.

En este artículo, explicaremos cómo instalar la pila LAMP con PhpMyAdmin en Ubuntu 18.04 .

Paso 1: Instalar el servidor web Apache en Ubuntu 18.04

1. Primero comience por actualizar sus paquetes de software y luego instale el servidor web Apache usando los siguientes comandos.

$ sudo apt update
$ sudo apt install apache2

2. Una vez finalizado el proceso de instalación, el servicio apache se iniciará automáticamente y se habilitará para que se inicie en el momento de inicio del sistema. Puede verificar si está en funcionamiento con el siguiente comando.

$ sudo systemctl status apache2

3. Si tiene un firewall del sistema habilitado y en ejecución, debe abrir los puertos 80 y 443 para permitir que las solicitudes de conexión de los clientes se apunten a la web servidor a través de HTTP y HTTPS respectivamente, luego vuelva a cargar la configuración del firewall como se muestra.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. Ahora verifique su instalación de Apache probando la página de prueba predeterminada en la siguiente URL desde un navegador web.

http://domain_name/
OR
http://SERVER_IP/

Si ve la página web predeterminada de apache, significa que su instalación está funcionando bien.

Paso 2: Instala MariaDB en Ubuntu 18.04

5. Ahora instale MariaDB , es un sistema de gestión de bases de datos de código abierto, creado de MySQL y es un proyecto desarrollado por la comunidad y liderado Desarrolladores originales de MySQL .

$ sudo apt install mariadb-server mariadb-client

6. Los servicios MariaDB deben iniciarse automáticamente después de la instalación, verifique su estado para asegurarse de que esté en funcionamiento.

$ sudo systemctl status mysql

7. La instalación MariaDB no es segura de manera predeterminada, debe ejecutar un script de seguridad que viene con el paquete. Se le pedirá que establezca una contraseña de root para asegurarse de que nadie pueda iniciar sesión en MariaDB.

$ sudo mysql_secure_installation

Una vez que ejecute el script, le pedirá que ingrese la contraseña actual para root ( ingresar para ninguno ):

Luego ingrese yes/y en las siguientes preguntas de seguridad:

  • Set root password? [Y/n]: y
  • 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

Paso 3: Instalar PHP en Ubuntu 18.04

8. PHP es uno de los lenguajes de script del lado del servidor más utilizados para generar contenido dinámico en sitios web y aplicaciones. Puede instalar PHP (la versión predeterminada es PHP 7.2 ) y otros módulos para implementaciones web utilizando el siguiente comando.

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. Una vez que PHP esté instalado, puede probar su configuración de PHP creando una página simple info.php en la raíz de documentos de su servidor web, usando este único comando.

 
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Luego, abra un navegador web e ingrese esta URL para ver la página de información de php.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Paso 4: Instalar PhpMyAdmin en Ubuntu 18.04

11. Finalmente, puede instalar phpMyAdmin para administrar MySQL/MariaDB desde la comodidad de un navegador web, ejecutando el siguiente comando.

$ sudo apt install phpmyadmin

A través del proceso de instalación del paquete, se le pedirá que elija el servidor web que debe configurarse automáticamente para ejecutar phpMyAdmin, seleccione apache presionando la barra espaciadora y presione Entrar .

12. A continuación, ingrese la contraseña para el usuario administrativo MySQL/MariaDB para que el instalador pueda crear la base de datos para phpmyadmin.

13. Una vez que todo está instalado, ahora puede reiniciar el servicio apache2 para efectuar los cambios recientes.

$ sudo systemctl restart apache2

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin
$ sudo systemctl restart apache2

14. Por último, desde un navegador web, escriba la siguiente URL para acceder a la interfaz web de phpMyAdmin.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Use las credenciales raíz para autenticarse en phpMyAdmin, como se muestra en la siguiente captura de pantalla.

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email protected]!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Ahora inicie sesión en PhpMyAdmin utilizando las nuevas credenciales de admin para administrar sus bases de datos.

Para asegurar su interfaz web de PhpMyAdmin, consulte este artículo: 4 consejos útiles para proteger la interfaz web de PhpMyAdmin.

¡Eso es! En este artículo, hemos explicado cómo configurar la pila de LAMP con el último PhpMyAdmin en Ubuntu 18.04 . Utilice el formulario de comentarios a continuación para enviarnos sus consultas o comentarios acerca de esta guía.