GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Instalar phpMyAdmin en AlmaLinux 8 con Apache

Administre su base de datos MySQL y MariaDB local o remota utilizando la interfaz gráfica de usuario de PHPMyAdmin. Aquí le informamos los pasos y comandos que podemos usar para instalar y mejorar PHPMyAdmin en AlamLinux 8

Pasos para instalar phpMyAdmin en AlmaLinux 8 con Apache

Aquí instalamos phpMyAdmin utilizando la popular plataforma de servidor web Apache y, por supuesto, la base de datos PHP y MySQL también estará allí. Este tutorial también se puede usar para las versiones de Rocky Linux, CentOS y HEL 8.

1. Instale Apache, PHP y MySQL

PhpMyAdmin requiere un servidor web Apache para que podamos acceder a él usando el navegador. Como está escrito con PHP, debe estar allí en el servidor, incluida la base de datos MySQL.

Si tiene estas tres cosas, siga adelante; de ​​lo contrario, consulte nuestro tutorial:cómo configurar un servidor LAMP en AlmaLinux 8 y luego regrese aquí.

2. Descargar archivos phpMyAdmin

El archivo que necesitamos para instalar y configurar esta GUI MySQL Database Management no está disponible en el repositorio base de AlmaLinux ni en EPEL. Por lo tanto, tenemos que descargarlo manualmente desde su sitio web. Visite la página de descarga haga clic derecho en la última versión y copie el enlace.

Nota :La última versión mientras realizaba este tutorial era 5.1.1 y puede ser diferente en su caso.

Después de eso, escriba wget en su terminal de comando de AlmaLinux y pegue el enlace después, como se muestra en el siguiente ejemplo:

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip

3. Extrae el zip y configura phpMyAdmin en AlmaLinux 8

Ahora, tenemos el archivo comprimido de phpMyAdmin, es hora de extraerlo y realizar los cambios necesarios para que funcione.

1. Instalar descomprimir

sudo dnf install unzip

2. Extraer archivo

unzip phpMyAdmin-*-all-languages.zip

3. Mueva los archivos extraídos a /usr/share/phpmyadmin

sudo mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin

4. Crear config.inc.php

El archivo de configuración de muestra para phpMyAdmin ya está allí, solo necesitamos cambiarle el nombre:

Cambiar al directorio donde movimos el archivo extraído en el paso anterior

cd /var/www/phpmyadmin

Cambie el nombre del archivo de configuración de muestra:

sudo mv config.sample.inc.php config.inc.php

5. Generar cadena secreta de 32 bits

Ingrese el comando a continuación y obtendrá una cadena larga de 32 números.

openssl rand -base64 32

Copie la cadena y avance al siguiente paso.

6. Editar archivo de configuración

Ahora edite el archivo de configuración que ha renombrado:

sudo dnf install nano -y
sudo nano config.inc.php

7. Configure la cadena blowfish_secret y el directorio temporal para phpMyAdmin

En la configuración vaya a la siguiente línea:

$cfg['blowfish_secret'] = '';

Ahora, agregue su cadena copiada entre los dos puntos como se muestra en la captura de pantalla:

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

A continuación, desplácese hacia abajo hasta "* Directorios para guardar/cargar archivos desde el servidor ” en el mismo archivo de configuración y agregue la siguiente línea:

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

Guarde el archivo presionando Ctrl+X y luego escriba- Y , luego presione Enter clave.

Nota :si no declara el directorio temporal anterior en el archivo, tendrá un error:El $cfg[‘TempDir’] (/usr/share/phpmyadmin/tmp/) no es accesible

8. Crea un directorio Temporal y asigna su permiso

Esta carpeta temporal que hemos creado y también declarado en el archivo de configuración anterior se usa para almacenar archivos de caché, lo que ayuda a que PHPMyAdmin funcione mejor.

sudo mkdir /usr/share/phpmyadmin/tmp
sudo chown -R apache:apache /usr/share/phpmyadmin
sudo chmod 777 /usr/share/phpmyadmin/tmp

4. Crear archivo de configuración de Apache para phpMyAdmin

Necesitamos decirle a nuestro Apache que averigüe dónde está la ubicación de los archivos phpMyAdmin y cómo mostrarlos en el navegador cuando alguien lo solicite. Para este propósito, creamos un archivo de configuración de Apache dedicado.

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

Copie y pegue el código que aparece a continuación:

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
</Directory>

<Directory /usr/share/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
# Apache 2.4
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
</Directory>

Y guarda el archivo presionando Ctrl+X , para confirmar presione Y y pulsa Intro clave.

5. Establezca el permiso adecuado para las políticas de SELinux (opcional)

Si su sistema tiene un SELinux habilitado, ejecute el siguiente comando para establecer el permiso apropiado para las políticas de SELinux, de modo que podamos acceder a esta aplicación GUI sin ninguna limitación.

sudo chcon -Rv --type=httpd_sys_content_t /usr/share/phpmyadmin/*

6. Reinicie Apache en AlmaLinux 8

Para permitir que el servidor web Apache reconozca los cambios realizados, reinicie sus servicios una vez.

sudo systemctl restart httpd.service

7. Acceda a la interfaz web de phpMyAdmin

Ahora, abra el navegador de un sistema que pueda acceder a la dirección IP del servidor o al dominio donde instaló phpMyAdmin.

Y apúntalo a:

http://your-server-ip-address/phpmyadmin
or
http://your-domain.com/phpmyadmin

Ingrese el nombre de usuario y la contraseña de su usuario root de MySQL para acceder a todas las bases de datos.

8. Crear la base de datos de almacenamiento predeterminada de phpMyAdmin

Si no ha creado manualmente una base de datos dedicada para phpMyadmin, al iniciar sesión, el software le pedirá que cree lo mismo.

En la parte inferior, verá un mensaje "El almacenamiento de configuración de phpPMyAdmin no está completamente configurado, algunas funciones extendidas se han desactivado. Haga clic en el vínculo “Averigüe por qué”.

Ahora, se abrirá otra página, haga clic en “Crear ” enlace para generar un nombre de base de datos 'phpymyadmin ‘ para completar la instalación del almacenamiento de configuración.

Eso es todo, ha eliminado con éxito la advertencia y ha configurado todas las cosas necesarias para administrar su base de datos MySQL gráficamente.

Notas finales:

De esta forma, podemos instalar phpMyAdmin en LAMP ejecutando AlmaLinux 8 Server para acceder a la base de datos MYSQL o MariaDB utilizando la interfaz gráfica de usuario basada en web.

Más información:

  • Cómo acceder a la base de datos MySQL remota en phpMyAdmin local
  • Instala PhpMyAdmin en Docker para administrar MariaDB o MySQL
  • Cómo instalar MariaDB 10 en AlmaLinux 8 o Rocky Linux


AlmaLinux
  1. Instalar phpMyAdmin con Apache en Ubuntu 18.04 - ¿Proceso paso a paso?

  2. Instalar phpMyAdmin con Apache en CentOS 7 - ¿Proceso paso a paso?

  3. Instalar phpMyAdmin con Apache en Debian 9 - ¿Proceso paso a paso?

  4. Instale phpMyAdmin en Debian 11 con Apache

  5. Instale phpMyAdmin en Ubuntu 22.04 con Apache

Instale phpMyAdmin con Apache (LAMP) en Debian 10 Buster

Cómo instalar phpMyAdmin con Apache (LAMP) en Ubuntu 18.04

Cómo instalar phpMyAdmin con Apache (LAMP) en Ubuntu 20.04

Cómo instalar phpMyAdmin con Apache en Ubuntu 22.04 LTS

Cómo instalar phpMyAdmin en Rocky Linux 8 con Apache

Instalar Apache Tomcat en AlmaLinux 8