
PhpMyAdmin es un gestor de bases de datos con interfaz de usuario en web.
Para instalar phpMyAdmin debemos tener lo siguiente:
- Php
- servidor web ya funcionando como apache o ngnix
- php modules
En esta configuración se esta usando apache
sudo dnf install php php-mysqlnd php-mbstring php-json php-common php-xml php-zip php-gd php-curl -y
Descargamos phpmyadmin de su pagina oficial, descomprimimos le cambiamos el nombre a phpmyadmin, y le damos los permisos a apache.
cd /var/www/html
sudo wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
sudo tar xzf phpMyAdmin-latest-all-languages.tar.gz
sudo mv phpMyAdmin-*-all-languages phpmyadmin
sudo chown -R apache:apache phpmyadmin
Configuramos el archivo de configuración de php
cd /var/www/html/phpmyadmin
sudo cp config.sample.inc.php config.inc.php
sudo nano config.inc.php
y modificamos la linea para el cifrado de cookies y así poder usar la interfaz web sin problemas se recomienda una buena clave aquí y si es mejor de 32 caracteres.
$cfg['blowfish_secret'] = 'una_contraseña_segura';
Darle contexto a SELinux a phpmyadmin
sudo chcon -R -t httpd_sys_content_t /var/www/html/phpmyadmin
¿Para qué?
SELinux controla accesos de seguridad, esta línea le dice que Apache puede leer el directorio phpMyAdmin.
y con esto ya estaria phpmyadmin instalado en nuestro servidor vamos al navegador ip-de-servidor/phpmyadmin
Las credenciales para iniciar sesión son las que se configuran en mariadb o el servidor de base de datos elegido.