GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar phpMyAdmin en Ubuntu 22.04

phpMyAdmin es una popular herramienta de administración web de código abierto para MySQL y MariaDB y está escrita en lenguaje de programación PHP.

phpMyAdmin es popular entre los desarrolladores porque es muy intuitivo y flexible. Puede hacer casi todas las funciones de la base de datos, como crear una base de datos, descartar una base de datos, hacer una copia de seguridad y restaurar la base de datos, modificar tablas, etc.

En este tutorial, lo guiaremos sobre cómo configurar phpMyAdmin en Ubuntu 22.04.

Comencemos.

1 requisito previo

  • Pila LAMP o LEMP ya instalada
  • Usuario con privilegios sudo
  • MariaDB o MySQL ya instalado.

2 Actualizar el sistema

Actualicemos nuestro sistema.

sudo apt update && apt upgrade

3 Instale las herramientas y dependencias necesarias para la instalación

Instalemos las herramientas y dependencias para configurar phpMyAdmin.

apt install wget unzip php-zip php-json php-mbstring php-mysql

4 Descargar phpMyAdmin

Puede instalar phpMyAdmin directamente en Ubuntu 22.04 utilizando el repositorio predeterminado, pero en este caso descargaremos el paquete phpMyAdmin directamente desde el sitio web de phpMyAdmin.

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip -P /var/www/

Cambiemos el directorio donde se descarga phpMyAdmin.

cd /var/www/

Extraiga el archivo.

sudo unzip phpMyAdmin-5.2.0-all-languages.zip

Cambiemos el nombre de la carpeta.

sudo mv mv phpMyAdmin-5.2.0-all-languages phpmyadmin

Genere una cadena secreta de 32 bits necesaria para la autenticación basada en cookies.

sudo openssl rand -base64 22

Output:
Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==

Debe asegurarse de guardar la cadena generada.

Ahora edite el archivo de configuración, pero antes de eso, primero cambiemos el directorio al directorio phpmyadmin.

cd /var/www/phpmyadmin

Vamos a crear un archivo de configuración copiando el archivo de configuración de muestra.

sudo cp -a config.sample.inc.php config.inc.php

Edite el archivo de configuración.

sudo nano config.inc.php

Dentro del archivo de configuración, busque la variable "blowfish secret" y agregue la cadena de 32 bits que generamos anteriormente como valor.

Antes:

$cfg['blowfish_secret'] = '';

Después:

$cfg['blowfish_secret'] = 'Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==';

Ahora busque los “Directorios para guardar/cargar archivos desde el servidor ” y agregue un directorio para los archivos almacenados en caché.

Agregue lo siguiente a continuación $cfg[‘SaveDir’] =”;

$cfg['TempDir'] = '/tmp';

Debería verse así:

/**
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['TempDir'] = '/tmp';

Guarde el archivo y salga.

Ahora cree un directorio temporal.

sudo mkdir /var/www/phpmyadmin/tmp

Cambiar la propiedad.

sudo chown -R www-data:www-data /var/www/phpmyadmin

5 Configurar phpMyAdmin con Apache

Cree un archivo de configuración.

sudo nano /etc/apache2/sites-available/phpmyadmin.conf

Inserte el código a continuación:

Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin/>
        DirectoryIndex index.html index.php
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

<Directory /var/www/phpmyadmin/setup/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

Guarde el archivo y salga.

Habilite el servidor virtual.

 sudo a2ensite phpmyadmin.conf

Si mod_rewrite no está habilitado solo para estar seguros, deberíamos habilitarlo.

sudo a2enmod rewrite

Reinicie el servidor web Apache

sudo systemctl restart apache2

6 Configurar phpMyAdmin con Nginx

Primero verifique el socket php-fpm disponible en su sistema.

ls -alh /run/php/

En el sistema en el que estamos trabajando, el socket php-fpm disponible es "php8.1-fpm.socket" y lo usaremos en el bloque del servidor para que Nginx interprete el código PHP.

Crea un bloque de servidor.

sudo nano /etc/nginx/conf.d/phpmyadmin.conf

Inserte el código a continuación.

server {

    client_max_body_size 300m;

    index index.php index.html index.htm;

   server_name ip.add.re.ss domain.com;

    location / {
        try_files $uri $uri/ =404;
    }

    location /phpmyadmin/ {
        root /var/www/;
         location ~ ^/phpmyadmin/(.+\.php)$ {
          try_files $uri =404;
          fastcgi_pass unix:/run/php/php8.1-fpm.sock;
          include         fastcgi_params;
         fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;

        }
}
}

No olvide cambiar el nombre_del_servidor valores a su dirección IPDominio .

Guarde el archivo y salga.

Reinicie Nginx.

sudo systemctl restart nginx

7 Accediendo a su phpMyAdmin

Después de configurar el servidor web, debería poder acceder a phpMyAdmin en http://ip.add.re.ss/phpmyadmin o http://dominio.com/phpmyadmin .

8 Conclusión

En este tutorial ha aprendido a instalar phpMyAdmin en Ubuntu 22.04. Si está utilizando un sistema operativo basado en Almalinux o RHEL, puede consultar nuestra guía de phpMyAdmin en Almalinux.


Ubuntu
  1. Cómo instalar Docker en Ubuntu 18.04

  2. Cómo instalar Apache en Ubuntu 18.04

  3. Cómo instalar MariaDB 10.4 en Ubuntu 18.04

  4. Cómo instalar MongoDB en Ubuntu 18.04

  5. Cómo instalar Jenkins en Ubuntu 18.04

Cómo instalar phpMyAdmin en Ubuntu 15.04

Cómo instalar phpMyAdmin en Ubuntu 15.10

Cómo instalar phpMyAdmin en Ubuntu 16.04

Cómo instalar phpMyAdmin en Ubuntu 20.04 LTS

Cómo instalar phpMyAdmin en Ubuntu 18.04

Cómo instalar phpMyAdmin en Ubuntu 20.04