Búsqueda de sitios web

Cómo instalar LAMP Stack con PhpMyAdmin en Ubuntu 18.04


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

Lea también: Instale Apache, MariaDB, PHP y PhpMyAdmin en Ubuntu 18.04

PhpMyAdmin es una interfaz web gratuita, de código abierto, reconocida, intuitiva y con todas las funciones para administrar bases de datos MySQL y MariaDB. Admite varias operaciones de bases 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 Consulta por ejemplo (QBE), administrar múltiples servidores y mucho más.

Requisitos:

  1. Instalación mínima del servidor Ubuntu 18.04.
  2. Acceso al servidor vía SSH (si no tienes acceso directo).
  3. Privilegios de usuario root o use el comando sudo para ejecutar todos los comandos.

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

Paso 1: Instale el servidor web Apache en Ubuntu 18.04

1. Primero comience actualizando 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 completado el proceso de instalación, el servicio Apache debería iniciarse automáticamente y se habilitará para iniciarse en el momento del inicio del sistema; puede verificar si está funcionando usando 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 las solicitudes de conexión del cliente a Apache 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: instale MariaDB en Ubuntu 18.04

5. Ahora instale MariaDB, es un sistema de administración de bases de datos gratuito y de código abierto derivado de MySQL y es un proyecto desarrollado por la comunidad liderado por desarrolladores originales de MySQL.

sudo apt install mariadb-server mariadb-client

6. Los servicios de MariaDB deberían 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 de MariaDB no es segura de forma predeterminada, es necesario ejecutar un script de seguridad que viene con el paquete. Se le pedirá que establezca una contraseña de root para garantizar 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 (ingrese para ninguna):

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

  • ¿Establecer contraseña de root? [Y/n]: s
  • ¿Eliminar usuarios anónimos? (Presione y|Y para Sí, cualquier otra tecla para No): y
  • ¿No permitir el inicio de sesión de root de forma remota? (Presione y|Y para Sí, cualquier otra tecla para No): y
  • ¿Eliminar la base de datos de prueba y acceder a ella? (Presione y|Y para Sí, cualquier otra tecla para No): y
  • ¿Recargar tablas de privilegios ahora? (Presione y|Y para Sí, cualquier otra tecla para No): y

Paso 3: instale PHP en Ubuntu 18.04

8. PHP es uno de los lenguajes de programación 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 usando el siguiente comando.

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

9. Una vez instalado PHP, puede probar su configuración PHP creando una página info.php simple 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: instale PhpMyAdmin en Ubuntu 18.04

11. Finalmente, puede instalar phpMyAdmin para administrar bases de datos 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 Enter.

12. A continuación, ingrese la contraseña para el usuario administrativo de MySQL/MariaDB para que el instalador pueda crear una 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

Nota: Si el paquete PhpMyAdmin no se ha habilitado para funcionar con el servidor web Apache automáticamente, ejecute los siguientes comandos para copiar la configuración de Apache de phpmyadmin. archivo ubicado en /etc/phpmyadmin/ en el directorio de configuraciones disponibles del servidor web Apache /etc/apache2/conf-available/ y luego actívelo usando a2enconf utilidad y reinicie el servicio Apache para aplicar los cambios recientes, de la siguiente manera.

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 su interfaz web phpMyAdmin.

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

Utilice las credenciales root para autenticarse en phpMyAdmin, como se muestra en la siguiente captura de pantalla.

Importante: A partir de MySQL 5.7, el inicio de sesión raíz requiere el comando sudo, por lo tanto, el inicio de sesión raíz fallará a través de phpmyadmin. , es posible que necesites crear otra cuenta de usuario administrador. Acceda al shell mariadb usando la cuenta raíz desde una terminal y ejecute los siguientes comandos para crear un nuevo usuario:

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

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

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

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