En este tutorial, le mostraremos cómo instalar phpMyAdmin en Debian 11. Para aquellos de ustedes que no lo sabían, phpMyAdmin es una aplicación gratuita, de código abierto y basada en la web que se utiliza para administrar bases de datos MySQL o MariaDB desde la web. interfaz. Está escrito en PHP y es una de las herramientas de administración de bases de datos más populares utilizadas por las empresas de alojamiento web para permitir que los administradores de sistemas novatos lleven a cabo actividades de bases de datos.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo
‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de phpMyAdmin en Debian 11 (Bullseye).
Instale phpMyAdmin en Debian 11 Bullseye
Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt
comandos en la terminal:
sudo actualización apta
sudo actualización apta
Paso 2. Instalación de LAMP Stack.
Si no tiene una pila LAMP ya instalada en su servidor, puede seguir nuestra guía aquí.
Paso 3. Instalar phpMyAdmin en Debian 11.
De forma predeterminada, phpMyAdmin no está incluido en el repositorio de Debian 11 Bullseye, por lo que deberá descargar manualmente phpMyAdmin desde el sitio web oficial:
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz
Extraiga el archivo tar de phpMyAdmin usando el siguiente comando:
tar xvf phpMyAdmin-5.1.1-todos-idiomas.tar.gz
Después de eso, mueva el phpMyAdmin-5.1.1-all-languages
a /usr/share/
directorio:
mv phpMyAdmin-5.1.1-todos-los-idiomas / usr / share / phpmyadmin
Paso 4. Configure phpMyAdmin.
Ahora creamos un subdirectorio con el siguiente comando:
mkdir -p / var / lib / phpmyadmin / tmp
A continuación, establezca la propiedad adecuada para el directorio phpMyAdmin:
chown -R www-data: www-data / var / lib / phpmyadmin
Luego, haz una copia en el archivo. /usr/share/phpmyadmin/config.inc.php
:
cp /usr/share/phpmyadmin/usr/share/phpMyAdmin-5.1.1-all-languages/config.inc.php
Después de eso, edite el config.inc.php
archivo y configúrelo:
nano /usr/share/phpmyadmin/config.inc.php
Enter una cadena de 32 caracteres aleatorios entre comillas simples:
$ cfg[‘blowfish_secret’] = ‘STRINGWORANDOMCHARACTERS’; / * ¡DEBE COMPLETAR ESTO PARA LA AUTORIZACIÓN DE COOKIES! * /
A continuación, instale el pwgen
y genera una clave secreta con el siguiente comando:
sudo apto instalar pwgen pwgen -s 32 1
Luego, descomente esta sección del /usr/share/phpmyadmin/config.inc.php
el archivo se verá de la siguiente manera:
/ * Base de datos y tablas de almacenamiento * / $ cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’; $ cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma__bookmark’; cfg[‘Servers’][$i][‘relation’] = ‘pma__relation’; $ cfg[‘Servers’][$i][‘table_info’] = ‘pma__table_info’; $ cfg[‘Servers’][$i][‘table_coords’] = ‘pma__table_coords’; $ cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma__pdf_pages’; $ cfg[‘Servers’][$i][‘column_info’] = ‘pma__column_info’; $ cfg[‘Servers’][$i][‘history’] = ‘pma__history’; $ cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma__table_uiprefs’; $ cfg[‘Servers’][$i][‘tracking’] = ‘pma__tracking’; $ cfg[‘Servers’][$i][‘userconfig’] = ‘pma__userconfig’; $ cfg[‘Servers’][$i][‘recent’] = ‘pma__recent’; $ cfg[‘Servers’][$i][‘favorite’] = ‘pma__favorite’; $ cfg[‘Servers’][$i][‘users’] = ‘pma__users’; $ cfg[‘Servers’][$i][‘usergroups’] = ‘pma__usergroups’; $ cfg[‘Servers’][$i][‘navigationhiding’] = ‘pma__navigationhiding’; cfg[‘TempDir’] = ‘/ var / lib / phpmyadmin / tmp’;
Paso 5. Cree una base de datos MariaDB y un usuario para phpMyAdmin.
Ahora creamos la base de datos y las tablas de almacenamiento de configuración ejecutando el siguiente comando a continuación:
mariadb A continuación, conéctese al shell MariaDB con el siguiente comando:
mariadb
Una vez que esté conectado, otorgue todos los privilegios necesarios a la base de datos phpMyAdmin:
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin. * TO ‘pma’ @ ‘localhost’ IDENTIFICADO POR ‘your-strong-passwd’; OTORGAR TODOS LOS PRIVILEGIOS EN *. * A ‘john’ @ ‘localhost’ IDENTIFICADO POR ‘your-strong-passwd’ CON OPCIÓN DE GRANT; Salida;
Paso 6. Configurar Apache para phpMyAdmin.
Crear un Apache archivo de configuración de host virtual para phpMyAdmin:
nano /etc/apache2/conf-available/phpmyadmin.conf
Agregue la siguiente línea:
Alias / phpmyadmin / usr / share / phpmyadmin
Save y close el archivo, luego reinicie el Apache Servidor web:
a2enconf phpmyadmin.conf
sudo systemctl recargar apache2
Paso 7. Acceder a la interfaz web de phpMyAdmin.
Una vez instalado correctamente, abra su navegador y navegue hasta https://yourserver-ip-address/phpmyadmin
/. y su phpMyAdmin le pedirá el usuario y la contraseña de su instalación de MySQL, puede usar root como usuario y la contraseña de root de MySQL, o cualquier otro usuario / contraseña de MySQL. Si está utilizando un firewall, abra el puerto 80 para permitir el acceso al panel de control.
¡Felicidades! Ha instalado phpMyAdmin correctamente. Gracias por usar este tutorial para instalar la última versión de phpMyAdmin en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de phpMyAdmin.