Cómo instalar phpMyAdmin en Rocky Linux

Las bases de datos son considerablemente más fáciles de administrar desde una GUI. Si ha migrado sus servidores de CentOS a Rocky Linux, es posible que desee instalar phpMyAdmin. Jack Wallen le muestra cómo.

Imagen: iStock / GaudiLab

Si usted es un administrador de base de datos y tiene que administrar MySQL o MariaDB en los servidores de su centro de datos, conoce el beneficio de tener una buena GUI para hacer la tarea un poco más eficiente. Y si sus servidores han migrado de CentOS a Rocky Linux, es posible que le preocupe un poco tener una GUI de este tipo en funcionamiento. No temas. Siempre hay phpMyAdmin.

El problema con phpMyAdmin es que la instalación en Rocky Linux (y la mayoría de los clones de RHEL) no es tan sencilla como lo es con Ubuntu. Pero te voy a ayudar con eso. Una vez que haya recorrido este tutorial, tendrá phpMyAdmin en funcionamiento en minutos.

¿Estás listo?

VER: Kubernetes: Una hoja de trucos (PDF gratuito) (TechRepublic)

Lo que necesitarás

Para instalar phpMyAdmin, necesitará una instancia en ejecución de Rocky Linux y un usuario con privilegios de sudo. Eso es todo. Pongámonos a trabajar.

Cómo instalar Apache y MySQL

Antes de instalar el servidor web y de base de datos, asegúrese de actualizar Rocky Linux con:

sudo dnf update -y

Una vez completada la actualización, reinicie (si el kernel está actualizado) y luego instale el servidor web con:

sudo dnf install httpd -y

Inicie y habilite el servidor web con:

sudo systemctl start httpd
sudo systemctl enable httpd

A continuación, debemos permitir los servicios HTTP a través del firewall con los siguientes comandos:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Ahora, podemos instalar la base de datos con:

sudo dnf install mysql-server mysql -y

Inicie y habilite MySQL:

sudo systemctl start mysqld
sudo systemctl enable mysqld

Asegure la instalación de la base de datos con:

mysql_secure_installation

Cómo instalar PHP

Ahora necesitamos instalar PHP, que se hace de una manera muy diferente a la de Ubuntu. Primero, reiniciemos el módulo php con:

sudo dnf module reset php

Ahora, podemos habilitar PHP 7.4 con:

sudo dnf module enable php:7.4

Ahora podemos instalar PHP y los diversos módulos necesarios para phpMyAdmin con:

sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-xml -y

Cómo descargar y descomprimir phpMyAdmin

A continuación, descargaremos el archivo phpMyAdmin con el comando:

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

Asegúrese de consultar la página de descarga oficial para asegurarse de que está descargando la versión más reciente.

Desempaquete el archivo con:

unzip phpMyAdmin-*-all-languages.zip

Si descomprimir no está instalado, instálelo con:

sudo dnf install unzip -y

Mueva y cambie el nombre del directorio recién creado con:

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

Cómo configurar phpMyAdmin

Para nuestro próximo truco, configuraremos phpMyAdmin. Cambie al directorio phpmyadmin con:

cd /usr/share/phpmyadmin

Copie el archivo de configuración de muestra con el comando:

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

Ahora, necesitamos generar una cadena secreta de 32 bits con:

openssl rand -base64 32

Copie la cadena resultante.

Abra el archivo de configuración phpMyAdmin con el comando:

sudo nano config.inc.php

En ese archivo, busque la línea:

$cfg['blowfish_secret'] = '';

Pegue la cadena secreta de 32 bits entre las dos comillas simples.

Desplácese hacia abajo hasta Directorios para guardar / cargar archivos desde la sección del servidor y agregue la siguiente línea:

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

Guarde y cierre el archivo.

Cree un nuevo directorio tmp y otorgue a todo los permisos / propiedad necesarios con los siguientes comandos:

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

Cómo crear un archivo de configuración de Apache

Nuestro siguiente paso es crear un archivo de configuración de Apache con el comando:

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

En ese archivo, pegue lo siguiente:

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>

Guarde y cierre el archivo.

Cómo configurar las políticas de SELinux

Para que SELinux permita el tráfico a la ubicación alternativa (/ usr / share / phpmyadmin), debemos informarlo. Para hacer eso, emita el comando:

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

Reinicie Apache con el comando:

sudo systemctl restart httpd

Cómo acceder a la interfaz web phpMyAdmin

Ahora todo debería estar listo para funcionar. Abra un navegador web y apúntelo a http: // SERVER / phpmyadmin (donde SERVER es la dirección IP de su servidor de alojamiento) y se le solicitarán las credenciales de inicio de sesión.

Felicitaciones, acaba de instalar phpMyAdmin en Rocky Linux, para facilitar la administración de la base de datos MySQL.

Ver también

Leave a Comment