Cargando



Cómo instalar phpMyAdmin en CentOS 8

Tutorial completo para poder instalar phpMyAdmin con todos los pasos necesarios en CentOS 8.


sep 30 2019 10:25
Avanzado
Total de Apartados : 5

La administración de base de datos es una de las acciones más delicadas y de mayor responsabilidad que asumen tanto los administradores como los usuarios IT ya que en ellas se almacenan datos delicados y de un alto impacto en la organización. Algo que tiene mayor relevancia a la hora de trabajar con bases de datos es qué gestor hemos de usar ya que en base a la seguridad, disponibilidad e integridad de este se administrarán mejor dichas bases de datos, así, si el gestor es de poca fiabilidad tendremos gestiones erróneas.

 

MySQL se ha convertido en uno de los principales motores de bases de datos más usados del mundo por sus diversas prestaciones, funciones e integraciones con otros lenguajes. Aquí phpMyAdmin entra en juego como una solución integral para gestionar las bases de datos que sean generadas con MySQL ofreciéndonos alternativas aún mucho más avanzadas de control y soporte. Hoy lo veremos aplicado al sistema de CentOS 8.

 

Tutorial para saber todos los pasos y configuraciones para instalar CentOS 8 en VirtualBox.

 

Solvetic te explicará que es phpMyAdmin y como instalarlo en CentOS 8.

 

Qué es phpMyAdmin
phpMyAdmin ha sido desarrollado por la compañía de software Maguma, como una herramienta de software totalmente gratuita la cual ha sido escrita en el lenguaje PHP, y cuyo fin principal es administrar de forma eficiente todo lo relacionado con MySQL en la Web.

 

Al usar phpMyAdmin, esteremos usando una herramienta que es compatible con diversas operaciones en MySQL y MariaDB asociadas a tareas comunes en tablas, columnas, relaciones, índices, usuarios, permisos y demás, pero lo mejor de todo es que estas tareas se pueden administrar directamente en la interfaz de usuario facilitando así su gestión final.

 

Características phpMyAdmin
Algunas de las características más destacadas de phpMyAdmin son:

 

  • Integra un servidor de mantenimiento, bases de datos y tablas las cuales están basadas en la configuración del servidor.
  • Posee una interfaz web intuitiva.
  • Puede ejecutar la mayoría de las características de MySQL tales como navegar bases de datos, tablas, vistas, campos e índices, crear, copiar, soltar, renombrar o alterar bases de datos, ejecutar, editar y marcar declaraciones SQL (incluyendo consultas por lotes), administración de cuentas de usuario y privilegios de MySQL.
  • phpMyAdmin ejecuta búsquedas globales en una base de datos o un subconjunto de estas.
  • phpMyAdmin crea y lee volcados de tablas en la base de datos.
  • Puede exportar los datos a diversos formatos como CSV, XML, PDF, ISO/IEC 26300 - OpenDocument Text y Spreadsheet, Microsoft Word 2000 y LATEX.
  • Facilita la administración de múltiples servidores.
  • Esta en la capacidad de crear gráficos PDF del diseño de la base de datos actual.
  • Comprueba la integridad referencial en las tablas MyISAM.
  • Dispone de más de 80 idiomas disponibles.
  • phpMyAdmin es compatible con tablas InnoDB y claves externas.
  • Permite visualizar los cambios en bases de datos, tablas y vistas.

 

 

Ahora Solvetic te explicará como instalar phpMyAdmin en CentOS 8 y de este modo contar con una de las herramientas más útiles para administrar MySQL.

 


1. Instalar phpMyAdmin en CentOS 8

 

Paso 1

El primer paso será instalar el servidor web Apache, para ello ejecutaremos lo siguiente:
yum install httpd -y

 

 

Paso 2

Una vez este proceso finalice veremos lo siguiente:

 

 

Paso 3

Vamos a comprobar el estado del servidor web en CentOS 8 ejecutando:
systemctl status httpd

 

 

Paso 1

En este caso vemos que el servicio no está activo, para proceder con su habilitación debemos ejecutar lo siguiente:
systemctl start httpd

 

 

Paso 4

Para deshabilitar Apache debemos ejecutar lo siguiente:
systemctl disable httpd
para detenerlo:
systemctl stop httpd
para habilitarlo en el arranque del sistema:
systemctl enable httpd
Paso 5

Para comprobar que Apache funciona de la forma esperada, debemos conocer la IP del servidor, esta la podemos encontrar con el comando “ip add”:

 

 

 

 

 

Paso 6

Vamos a habilitar y autorizar el servicio de Apache en el firewall de CentOS 8, para ellos ejecutamos las siguientes líneas:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
Luego cargamos de nuevo el firewall:
firewall-cmd –reload

 

Paso 7

Para comprobar Apache vamos a un navegador e ingresamos la siguiente sintaxis:
http://Dirección_IP
Paso 8

El resultado debe ser similar a este:

 

 

 

 

 


2. Instalar los repositorios EPEL en CentOS 8


Los repositorios EPEL (Extra Packages for Enterprise Linux), son paquetes diseñados especialmente para la administración de los repositorios empresariales enfocados en funciones extras del sistema

 

Paso 1

Para esta habilitación debemos usar el siguiente comando:
yum install epel-release

 

Paso 2

Ingresamos la letra S para confirmar la descarga e instalación:

 

 

 


3. Instalar phpMyAdmin en CentOS 8

 

Paso 1

Finalmente estamos listos para instalar phpMyAdmin, para ello primero vamos a descargar la versión más reciente 4.9.1 ejecutando lo siguiente:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz

 

Nota
las versiones podemos verificarlas en el siguiente enlace oficial de phpMyAdmin:

 

 

 

Paso 2

Instalaremos phpMyAdmin usando la siguiente línea:
tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz

 

 

Paso 3

Finalmente podremos mover phpMyAdmin a la ruta deseada:
mv phpMyAdmin-4.9.1-all-languages /usr/share/phpMyAdmin

 

 


4. Configurar el archivo de phpMyAdmin en CentOS 8


Esta configuración permite el acceso al cliente phpMyAdmin de forma remota

 

Paso 1

Para ello vamos al archivo phpMyAdmin.conf el cual está ubicado en el directorio /usr/share/phpMyAdmin/ con algún editor de texto:
/usr/share/phpMyAdmin/config.inc.php

 

Paso 2

En la línea blowfish_secret generaremos una nueva clave secreta y esta puede ser creada desde el siguiente enlace:

 

 

 

 

Paso 3

Guardamos los cambios usando la combinación de teclas siguiente:

 

Ctrl + O

 

Salimos del editor usando:

 

Ctrl + X

 

 

Paso 4

Ahora crearemos un archivo virtual ubicado en el directorio /etc/nginx/conf.d:
nano /etc/nginx/conf.d/phpMyAdmin.conf
Paso 5

Allí pegaremos lo siguiente:
server {
   listen 80;
   server_name “nombre dominio;
   root /usr/share/phpMyAdmin;

   location / {
	  index index.php;
   }

## Images and static content is treated different
   location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
	  access_log off;
	  expires 30d;
   }

   location ~ /\.ht {
	  deny all;
   }

   location ~ /(libraries|setup/frames|setup/libs) {
	  deny all;
	  return 404;
   }

   location ~ \.php$ {
	  include /etc/nginx/fastcgi_params;
	  fastcgi_pass 127.0.0.1:9000;
	  fastcgi_index index.php;
	  fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
   }
}
Paso 6

Cuando ingresemos este texto guardamos los cambios usando la combinación de teclas siguiente:

 

 

 

Ctrl + O

 

 

Salimos del editor usando:

 

Ctrl + X

 

Paso 7

Ahora ejecutaremos lo siguiente con lo cual se creará un directorio temporal de phpMyAdmin y procedemos a otorgar los respectivos permisos:
mkdir /usr/share/phpMyAdmin/tmp
chmod 777 /usr/share/phpMyAdmin/tmp

 

 

Paso 8

Luego establecemos el propietario del archivo:
chown -R apache:apache /usr/share/phpMyAdmin
Paso 9

Ahora reiniciamos los servicios:
systemctl restart nginx
systemctl restart php-fpm
Paso 10

Finalmente otorgamos los permisos de firewall para la conectividad externa:
firewall-cmd --permanent --add-service=http
firewall-cmd –reload

 

 

En este punto estaremos listos para acceder a phpMyAdmin pero Solvetic te explicará algo importante, con este proceso (el cual puede ser complejo), el repositorio para CentOS 8 no incluye la instalación simple con el comando “yum install phpadmin” la cual simplifica enormemente el proceso, esto no significa que no sea posible y es por ello que antes de ver el entorno de phpMyAdmin te explicaremos ese otro método y tú decides la forma adecuada para instalar phpMyAdmin en CentOS 8.

 

 


5. Instalar phpMyAdmin en CentOS 8 usando los repositorios REMI en CentOS 8

 

Estos son otros tipos de repositorios los cuales han sido desarrollados por terceros cuyo objetivo es brindar a los usuarios las últimas versiones de PHP, funciones completas y otro software tanto a los usuarios de Fedora y Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).

 

Paso 1

En estos repositorios REMI encontramos:
  • Paquetes son incompatibles con la política de Fedora.
  • Backports de paquetes disponibles en versiones de desarrollo de Fedora.
  • Versiones beta y mucho más.

 

Paso 2

Para instalar estos repositorios ejecutaremos lo siguiente:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm

17-Instalar-phpMyAdmin-en-CentOS-8-usando-los-repositorios-REMI-en-CentOS-8.png

 

 

Paso 3

Después de habilitar el repositorio Remi en CentOS 8, vamos a instalar phpMyAdmin a través del administrador de paquetes yum, así todas las dependencias se instalarán de forma automática, ejecutemos lo siguiente:
yum --enablerepo=remi,remi-test install phpMyAdmin

 

18-Instalar-phpMyAdmin-en-CentOS-8-usando-los-repositorios-REMI-en-CentOS-8.png

 

 

Paso 4

Allí ingresamos la letra S para confirmar la descarga e instalación de las dependencias de phpMyAdmin:

 

 

19-descarga-e-instalación-de-las-dependencias-de-phpMyAdmin.png

 

 

Paso 5

Posteriormente debemos aceptar la instalación de la clave GPG del repositorio:

 

20-instalación-de-la-clave-GPG-del-repositorio.png

 

 

Paso 6

Cuando este proceso finalice veremos lo siguiente:

 

21-instalación-de-la-clave-GPG-del-repositorio.png

 

 

Paso 7

Es momento de configurar phpMyAdmin, en este punto phpMyAdmin por defecto solo puede ser accesible desde localhost, de modo que, si deseamos acceder de forma externa, será necesario editar el archivo de configuración de Apache de phpMyAdmin con el siguiente comando:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Paso 8

Allí veremos lo siguiente:

 

 

 

22-archivo-de-configuración-de-Apache-de-phpMyAdmin.png

 

 

Paso 9

Ubicamos la línea “Require” y cambiamos “local” por “all granted”:

 

23-archivo-de-configuración-de-Apache-de-phpMyAdmin.png

 

Paso 10

Guardamos los cambios usando la combinación de teclas siguiente:

 

Ctrl + O

 

 

Salimos del editor usando:

 

Ctrl + X

 

 

Paso 11

Finalmente reiniciamos el servicio de Apache:
service httpd restart

24-archivo-de-configuración-de-Apache-de-phpMyAdmin.png

 

 

Paso 12

Ahora podemos acceder de forma externa desde cualquier navegador ingresando lo siguiente:
http://Dirección_IP/phpMyAdmin/

25-cambiar-el-idioma-e-iniciamos-sesión-con-las-credenciales-del-usuario-MySQL.png

 

 

Paso 13

Allí podemos cambiar el idioma e iniciamos sesión con las credenciales del usuario MySQL:

 

26-cambiar-el-idioma-e-iniciamos-sesión-con-las-credenciales-del-usuario-MySQL.png

 

 

Paso 14

Pulsamos en Continuar y este será el entorno de phpMyAdmin:

 

 

 

Paso 15

En esta sección principal encontramos detalles como:
  • Tipo de servidor
  • Conexión del servidor
  • Versión del servidor
  • Usuario que ha iniciado sesión
  • Tipo de caracteres
  • Versión de Apache
  • Versiones del cliente base
  • Versión de PHP
  • Versión de phpMyAdmin

 

Paso 6

Además de ello podemos aplicar algunos ajustes generales de apariencia. En la pestaña SQL podremos ejecutar secuencias de la base de datos:

 

 

 

 

Paso 17

En la pestaña Estado actual podremos visualizar el tráfico actual, así como procesos, estadísticas de consulta y más:

 

 

 

Paso 18

En cuentas de usuarios observaremos los usuarios registrados en la base de datos y podremos agregar nuevos usuarios, así como editar o eliminar los actuales:

 

 

  • En la sección Exportar e Importar podemos traer o enviar las configuraciones de la base de datos.
  • En la pestaña Configuración es posible ajustar conceptos de phpMyAdmin:

 

 

 

 

 

Paso 19

En la sección Registro binario accedemos a las consultas de los registros binarios creados:

 

 

 

Paso 20

En la pestaña “Replicación” contamos con la forma de ejecutar la replicación de la base de datos:

 

 

 

 

Paso 21

En la pestaña “Más” podremos acceder a funciones adicionales:

 

 

 

Paso 22

Finalmente dispondremos de todas las sentencias SQL disponibles para gestionar los elementos de la base de datos:

 

 

Como ves, este último proceso es mucho más sencillo de usar para instalar y usar phpMyAdmin en CentOS 8 y con ello administrar las bases de datos de forma centralizada y total.

 

Tutorial para saber cómo instalar y actualizar a CentOS 8 y conocer todas sus características y funciones.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X