En aquest xicotet article t'explique com tinc el gestor d'administració de bases de dades phpMyAdmin instal·lat a una màquina virtual VMM Hypervisor OpenBSD.
Jo gestione els meus projectes webs a OpenBSD amb VMM, Nginx, MariaDB, Drupal i phpMyAdmin. Amb aquest mutatge puc fàcilment crear projectes, mantenir distintes versions amb virtualHosts a l'Nginx, crear-me còpies de seguretat amb mysqldump, etc. I tinc phpMyAdmin per tal de que les meues gestions més avançades a les bases de dades siguen més còmodes i visuals.
Aleshores, suposant que ja tenim Nginx i MariaDB, instal·lem phpMyAdmin amb:
phpMyAdmin-4.9.5
S'ens crearà un directori nou a la ruta /var/www/phpMyAdmin. Accedirem al directori 'html' de Nginx, és a dir, a /var/www/html i farem un enllaç ací amb el directori comentat abans:
ln -s ../phpMyAdmin/ /var/www/html/phpmyadmin
I ara, afegirem la següent directiva al fitxer de configuració d'Nginx:
location /phpmyadmin/ {
root /html;
index index.php;
}
A continuació necessitem instal·lar el paquet php-mysqli. A OpenBSD farem:
php-mysqli-7.4.16
Comprovem si està el mòdul a la ruta de mòduls de PHH 7.4 /usr/local/lib/php-7.4/module. Veurem que sí tenim el mòdul mysqli.so.
Aleshores, editarem la configuració de PHP 7.4 que tenim a /etc/php-7.4.ini i afegirem una extensió més:
extension=mysqli
Reiniciarem el servidor web i el PHP amb:
doas rcctl restart nginx
doas /etc/rc.d/php74_fpm restart
I bé, a partir d'ara ja podrem accedir a l'entorn web de phpMyAdmin escrivint http://IP-del-servidor/phpmyadmin al nostre navegador:
Ja funciona, sí, però veurem que encara no ens deixa accedir perquè ens mostra el següent error:
Per a solventar-ho, editarem el fitxer config.sample.inc.php i canviem:
$cfg['Servers'][$i]['host'] = 'localhost';
per a questa configuració:
"$cfg['Servers'][$i]['host'] = '127.0.0.1';
I ara reanomenem el fitxer config.sambple.inc en config.inc.php així:
mv config.sample.inc.php config.inc.php
I ja ho tenim. Ara ja podem gestionar taules, bases de dades i backups còmodament.