Tutoriales

Cómo instalar PhpMyAdmin usando Apache en el sistema RHEL

En este artículo, lo guiaremos paso a paso en el proceso de instalación de la última versión. phpMyAdmin Usar el servidor web Apache en distribuciones basadas en RHEL, p. Transmisión de CentOS, sombrero de fieltro, lokilinux, y AlmaLinux.

¿Qué es PhpMyAdmin?

phpMyAdmin Una popular y poderosa herramienta de administración de bases de datos basada en web. Tener la última versión garantiza que tendrá acceso a las últimas funciones y mejoras de seguridad.Al final de esta guía, podrá administrar fácilmente una base de datos MySQL o MariaDB usando los siguientes comandos phpMyAdmin.

requisitos previos

Antes de comenzar, asegúrese de tener lo siguiente:

  • Acceda a sistemas RHEL, CentOS Stream, Fedora, Rocky Linux o AlmaLinux.
  • Asegúrese de poder iniciar sesión como root o tener privilegios sudo para instalar el software.
  • actual lámpara Stack, que incluye Apache, MySQL/MariaDB y PHP. Si no tiene una LAMP, puede seguir los pasos a continuación para configurarla.

Paso 1: actualiza tu sistema

Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente comando dnf.

sudo dnf update
Actualizar el sistema Linux

Esto actualizará todos los paquetes del sistema a las últimas versiones.

Paso 2: instalar el servidor web Apache

phpMyAdmin es una herramienta basada en web, para usarla necesita instalar el servidor web Apache usando el siguiente comando.

sudo dnf install httpd
Instalar Apache en Linux
Instalar Apache en Linux

Una vez completada la instalación, comience apache servicio y hacer que se inicie en el arranque.

sudo systemctl start httpd
sudo systemctl enable httpd

Paso 3: instale MariaDB o MySQL

También necesita un servidor de base de datos.Puedes elegir instalar base de datos maría o mysqlpero elegiremos base de datos maría En este ejemplo.

sudo dnf install mariadb-server
Instalar MariaDB en Linux
Instalar MariaDB en Linux

Una vez completada la instalación, comience base de datos maría servicio y hacer que se inicie en el arranque.

sudo systemctl start mariadb
sudo systemctl enable mariadb

A continuación, asegure su instalación de MariaDB ejecutando un script que le solicitará la contraseña del usuario root, deshabilitará los inicios de sesión remotos como root y eliminará usuarios anónimos. También eliminará la base de datos de prueba, a la que pueden acceder usuarios anónimos de forma predeterminada.

sudo mysql_secure_installation
Proteger MariaDB en Linux
Proteger MariaDB en Linux

Paso 4: instalar PHP

phpMyAdmin se utiliza PHPentonces necesitamos instalar PHP y algunos aumentos requeridos usando los siguientes comandos.

sudo dnf install php php-mysqlnd php-json php-mbstring
Instalar PHP en Linux
Instalar PHP en Linux

Paso 5: Instale PhpMyAdmin

Ahora, procedamos con la instalación. phpMyAdmin En nuestro sistema Linux, navegue hasta la raíz de documentos del servidor web. /var/www/html como muestra la imagen.

cd /var/www/html

A continuación, descargue la última versión. phpMyAdmin Utilice el siguiente comando wget como se muestra.

sudo wget 

Después de la descarga, descomprima el archivo descargado y cambie el nombre del directorio para facilitar su uso.

sudo tar -xvzf phpMyAdmin-latest-all-languages.tar.gz
sudo mv phpMyAdmin-*/ phpmyadmin

Cree un perfil para PhpMyAdmin.

sudo cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php

Editar perfil:

sudo nano /var/www/html/phpmyadmin/config.inc.php

Busque la siguiente línea y configure su propio Blowfish_secret:

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

Guardar y salir del archivo.

Paso 6: abra el puerto Apache en firewalld

Por defecto, apache Puertos de uso común 80 y Capítulo 443 para protocolo HTTP y HTTPS, respectivamente.Abra el puerto Apache y permita el acceso. phpMyAdmin Ejecute en su servidor:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

Estos comandos agregarán una regla para permitir el tráfico entrante en el puerto especificado y recargarán el firewall para aplicar los cambios.

Paso 7: reinicie el servidor web Apache

Finalmente, reinicie Apache para aplicar los cambios:

sudo systemctl restart httpd

Paso 8: visite PhpMyAdmin

Ya puedes visitar phpMyAdmin Navegue a través de su navegador web hasta la dirección IP o el nombre de dominio del servidor, seguido de «/phpmyadmin» en la URL:


Inicie sesión con sus credenciales de MySQL o MariaDB.

Inicio de sesión PHPMyAdmin
Inicio de sesión PHPMyAdmin
Panel PHPMyAdmin
Panel PHPMyAdmin

Paso 9: Permitir el acceso externo en PhpMyAdmin

Abierto phpMyAdmin Perfil.

sudo vi /etc/httpd/conf/httpd.conf

descubrir sección o la sección en la que te encuentras phpMyAdmin Configurado y actualizado Require La directiva permite el acceso desde todas las direcciones IP phpMyAdmin.


    ...
    Require all granted
    ...

La configuración anterior permite el acceso desde cualquier dirección IP, pero si desea restringir el acceso a una IP específica, cambie Require all granted y Require ip your_ip.

Reinicie Apache para aplicar los cambios.

sudo systemctl restart httpd

Ahora deberías poder acceder phpMyAdmin Desde el mundo exterior utilizando la dirección IP o el dominio de su servidor.


Recuerda, acceso abierto phpMyAdmin La información de fuentes externas puede plantear riesgos de seguridad.Asegúrese de contar con un mecanismo de autenticación sólido y considere usar HTTPS Se utiliza para comunicaciones cifradas. Además, si es posible, limite el acceso únicamente a direcciones IP confiables o proteja la URL de inicio de sesión de PhpMyAdmin.

en conclusión

¡Felicidades! Ha instalado correctamente PhpMyAdmin con Apache en su sistema RHEL, CentOS Stream, Rocky Linux o AlmaLinux. Esta herramienta basada en web simplifica la administración de bases de datos, haciendo que las tareas de creación, consulta y administración de datos sean muy sencillas.

LEER  Cuándo utilizar apt clean, apt autoclean y apt autoremove

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba