Ubuntu

Cómo instalar phpMyAdmin con la pila LAMP en Ubuntu

Cómo instalar phpMyAdmin con la pila LAMP en Ubuntu

LAMP es un acrónimo de Linux, Apache, MySQL, PHP. PhpMyAdmin es un conocido código abierto y gratuito, un frontend basado en web con todas las funciones para administrar la base de datos MySQL / MariaDB.

Escrito en PHP, phpMyAdmin está destinado a manejar la administración de MySQL a través de la Web. Es inmensamente popular para realizar tareas como administrar bases de datos, tablas, columnas, relaciones, índices, usuarios, permisos, etc. Todas las acciones se realizan a través de la interfaz gráfica de usuario, pero aún existe la capacidad de ejecutar directamente cualquier declaración SQL.

Instale phpMyAdmin con la pila LAMP en Ubuntu

Con el fin de instalar phpMyAdmin, necesitas instalar los módulos LAMP. Empecemos uno por uno.

Paso 1) Instale el servidor HTTP Apache

El servidor HTTP Apache es un servidor web multiplataforma popular que se utiliza en todo el mundo. Es gratuito, de código abierto, potente y puede ejecutarse en plataformas UNIX / Linux y MS Windows.

Comencemos con la actualización de los repositorios del sistema. Inicie la Terminal e ingrese el siguiente comando:

sudo apt-get update

Instalar Apache.

sudo apt-get install apache2

Generalmente, el servicio Apache se inicia automáticamente. Verifique el estado usando el comando:

sudo systemctl estado apache2.Servicio

Si ve que el servicio no se ha iniciado, puede iniciarlo manualmente con el siguiente comando.

sudo systemctl iniciar apache2

Dado que Apache debe ejecutarse continuamente en segundo plano incluso después de reiniciar el sistema, debe habilitar el servicio Apache2 en el inicio del sistema.

sudo systemctl habilitar apache2

Ingrese el siguiente comando para permitir puertos Apache desde Ubuntu Firewall. Apache usa los puertos 80 y 443 para permitir solicitudes de conexión a través de HTTP y HTTPS respectivamente. Por lo tanto, debemos asegurarnos de que estén permitidos.

sudo ufw permite 80 / tcp
sudo ufw permite 443 / tcp

Vuelva a cargar el firewall y verifique el estado del firewall.

sudo ufw recargar
estado de sudo ufw

Para verificar el estado de ejecución de la instalación de Apache, inicie el navegador usando el nombre de host o la dirección IP del servidor.

http: // localhost /

O usando la IP del servidor.

http: // 3.10.10.25 (IP de su servidor)

Si ve la página predeterminada de Apache, significa que todo salió bien.

Compruebe la instalación de Apache

Paso 2) Instale MySQL

MySQL es un sistema de gestión de bases de datos relacionales de código abierto (RDBMS). Es un software gratuito y de código abierto para Linux. Es utilizado por grandes organizaciones como Facebook, Google, Adobe, Alcatel Lucent y Zappos. El poder reside en la capacidad de MySQL para ahorrar tiempo y dinero en la alimentación de sus sitios web de gran volumen.

Comencemos por verificar la versión de MySQL disponible.

sudo apt-cache policy mysql-server

Luego verá la tabla de versiones de MySQL disponible.

Versiones de MySQL disponibles

Como ves hay una nueva versión disponible. Instalaremos usando el comando de la siguiente manera:

sudo apt-get install mysql-server mysql-client

Presta atención a la Terminal. Confirme la instalación de MySQL escribiendo "Y" cuando sea necesario para continuar con la instalación.

Instalar MySQL

Asegurar la instalación de MySQL

Debe ejecutar un script de seguridad que viene con el paquete para asegurar la instalación de MySQL.

sudo mysql_secure_installation

Se le preguntará si desea configurar el PLUGIN VALIDAR CONTRASEÑA. Escriba "Y" en sí y presione Entrar para continuar.

Validar el complemento de contraseña

Verá un mensaje para seleccionar un nivel de validación de contraseña. Obviamente, recomendaríamos 2.

Política de contraseñas

Continúe y proporcione una contraseña para el usuario raíz de MySQL.

Nueva contraseña

Le preguntará "¿Desea continuar con la contraseña proporcionada??". Escribe "Y" y presiona Enter.

Debería ver una serie de preguntas. Escriba "Y" para cada uno de ellos.

Eliminar usuarios anónimos? (Presione y | Y para Sí, cualquier otra tecla para No): Y No permitir inicio de sesión de root de forma remota? (Presione y | Y para Sí, cualquier otra tecla para No): Y Elimine la base de datos de prueba y acceda a ella? (Presione y | Y para Sí, cualquier otra tecla para No): Y Vuelva a cargar las tablas de privilegios ahora? (Presione y | Y para Sí, cualquier otra tecla para No): Y

Otras preguntas de instalación

A estas alturas ya debería haber instalado MySQL y también haberlo configurado de forma segura. Puede acceder al servidor MySQL utilizando el nombre de usuario y la contraseña de root.

sudo mysql -u root -p

Inicio de sesión de root

Paso 3) Instale PHP

El preprocesador de hipertexto (o simplemente PHP) es un lenguaje de secuencias de comandos de propósito general que es particularmente bueno para el desarrollo web. Se utiliza ampliamente para la creación de scripts del lado del servidor con el fin de generar contenido dinámico en sitios web y aplicaciones. Lo necesitamos instalado para que PhpMyAdmin funcione.

Primero verificaremos las versiones de PHP disponibles y luego lo instalaremos.

sudo apt-cache policy php

Versión PHP disponible

Aquí podemos ver PHP 7.2 está disponible. Lo instalaremos.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Ahora probaremos la instalación de PHP:

Cree un archivo PHP dentro de la carpeta / var / www / html.

sudo vim / var / www / html / info.php

Agregue el siguiente código al archivo.

 

Luego abra un navegador web e ingrese la siguiente URL para ver la página de información de PHP. Reemplace la IP con la IP de su servidor o el nombre de dominio en la siguiente URL.

http: // 3.104.163.61 / info.php

http: // Nombre_Dominio / info.php

o

http: // IP_servidor / info.php

Información PHP

La phpinfo () función que ingresamos en la info.El script php muestra información sobre la instalación de PHP y su configuración.

Esto implica que ha instalado y configurado correctamente la pila LAMP. Se completan todos los requisitos previos y es hora de ejecutar la instalación de phpMyAdmin.

Paso 4) Instale phpMyAdmin

Inicie Terminal e ingrese el siguiente comando:

sudo apt-get install phpmyadmin php-gettext

En el siguiente paso, seleccione "Apache2" presionando la barra "Espacio".

Seleccionar servidor web

Seleccione "Sí" cuando se le pregunte si desea utilizar dbconfig-common para configurar la base de datos.

Configuración de PHP MyAdmin

Seleccione "Aceptar" cuando se le solicite que elija y confirme una contraseña de aplicación MySQL para phpMyAdmin.

phpmyadmin Contraseña

Escriba la contraseña otra vez.

Escriba la contraseña otra vez

En esta instalación, agregaremos el archivo de configuración phpMyAdmin Apache en el directorio / etc / apache2 / conf-enabled / para que se lea automáticamente. Antes de eso, tendremos que habilitar la extensión PHP "mbstring". Utilice el siguiente comando:

sudo phpenmod mbstring

Reinicie Apache2 para aplicar los cambios.

sudo systemctl reiniciar apache2

Asegurémonos de que sus usuarios de MySQL tengan los privilegios necesarios para comunicarse con phpMyAdmin.

Comenzando con MySQL 5.7 (y versiones posteriores), el MySQL raíz ya no usa una contraseña para autenticarse. En su lugar, utiliza el complemento auth_socket de forma predeterminada. Esta es una característica agregada para mayor seguridad y usabilidad. Sin embargo, es difícil trabajar con un programa externo como phpMyAdmin para acceder al usuario.

De ahora en adelante, vamos a cambiar su método de autenticación de "auth_socket" a "mysql_native_password". Inicie sesión en MySQL utilizando el inicio de sesión de root:

sudo mysql -u root -p

Utilice el siguiente comando para verificar el método de autenticación de cada cuenta de usuario de MySQL.

mysql> SELECCIONAR usuario, cadena_de_autenticación, complemento, host DE mysql.usuario;

Cuentas de usuario de MySQL

Ahora configuraremos la cuenta root para autenticarnos con una contraseña:

mysql> ALTER USER 'root' @ 'localhost' IDENTIFICADO CON mysql_native_password POR 'yourpassword';

Ejecute "FLUSH PRIVILEGES" para actualizar los cambios.

mysql> PRIVILEGIOS DE FLUSH;

Verificar cambios actualizados.

mysql> SELECCIONAR usuario, cadena_de_autenticación, complemento, host DE mysql.usuario;

Usuario raíz modificado

Ahí tienes. Ahora el usuario root se autenticará usando una contraseña. Ahora puede iniciar sesión en la interfaz phpMyAdmin como usuario root con la contraseña. Ahora puede acceder a la interfaz web utilizando la siguiente URL:

http: // Dominio_o_IP / phpmyadmin

Inicio de sesión de PhpMyAdmin

Puede ver la interfaz de usuario para administrar la base de datos.

Interfaz de usuario

Esto implica que ha instalado y configurado correctamente la pila LAMP con phpMyAdmin. ¿Cómo fue tu instalación?? No dude en preguntar y asegúrese de compartir el artículo con sus amigos en las plataformas sociales.

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...