GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar phpMyAdmin con Nginx en CentOS 7 / RHEL 7

phpMyAdmin es una herramienta de administración basada en la web de código abierto para administrar los servidores MySQL y MariaDB, y ayuda a realizar actividades de bases de datos como crear, eliminar, consultar, tablas, columnas, relaciones, índices, usuarios, permisos, etc.

Esta guía lo ayudará a instalar phpMyAdmin en CentOS 7/RHEL 7.

Requisitos

Antes de continuar con la instalación de phpMyAdmin, instale la pila LEMP (Nginx, MariaDB y PHP) en el servidor.

LEER: Instale Nginx, MariaDB y PHP-FPM en CentOS 7/RHEL 7

En CentOS 7, necesitamos habilitar el repositorio EPEL para descargar e instalar phpMyAdmin.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Instalar phpMyAdmin

En nuestro tutorial LEMP, usamos el repositorio Remi para instalar PHP v7.3 en el sistema. Entonces, en este tutorial también habilitaremos temporalmente el repositorio de Remi e instalaremos los paquetes de soporte de PHP necesarios para phpMyAdmin.

Instale phpMyAdmin usando el comando YUM.

yum install --enablerepo=remi-php73 phpmyadmin

Configurar phpMyAdmin

El paquete rpm de phpMyAdmin no coloca ningún archivo de configuración para Nginx. Por lo tanto, tenemos que crear un archivo de host virtual manualmente según nuestros requisitos. En Nginx, los archivos de host virtual se pueden encontrar en /etc/nginx/conf.d directorio.

Vamos a crear un archivo de host virtual llamado phpMyAdmin.conf en /etc/nginx/conf.d directorio.

vi /etc/nginx/conf.d/phpMyAdmin.conf

Pegue el siguiente contenido en el archivo. Modifíquelo según sus requisitos.

server {
        listen   80;
        server_name phpmyadmin.itzgeek.local;
        root /usr/share/phpMyAdmin;

    location / {
        index  index.php;
    }

## Images and static content is treated different
        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
        access_log        off;
        expires           30d;
    }

    location ~ /\.ht {
        deny  all;
    }

    location ~ /(libraries|setup/frames|setup/libs) {
        deny all;
        return 404;
    }

    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
    }
}

Reinicie los servicios.

systemctl restart nginx

systemctl restart php-fpm

Configure el cortafuegos para permitir la solicitud HTTP desde la red externa.

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

Acceda a phpMyAdmin

Ahora, acceda a phpMyAdmin desde el navegador utilizando la siguiente URL.

http://su-nombre-de-dominio-totalmente-calificado

Inicie sesión como raíz o usuario de la base de datos.

Obtendrá la página de la base de datos.

Conclusión

Espero que esta publicación lo haya ayudado a instalar phpMyAdmin en CentOS 7 para administrar bases de datos a través de un navegador web. Comparta sus comentarios en la sección de comentarios.


Cent OS
  1. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  2. Cómo instalar WordPress con Nginx en CentOS 7

  3. Cómo instalar phpMyAdmin con Nginx en CentOS 7

  4. Cómo instalar SuiteCRM con Nginx en CentOS 7

  5. Instalar phpMyAdmin con Nginx en CentOS 7 - ¿Proceso paso a paso?

Cómo instalar phpMyAdmin con Nginx en Debian 11

Cómo instalar Nginx con ngx_pagespeed en CentOS

Cómo instalar phpMyAdmin en Nginx

Cómo instalar Nginx con PHP-FastCGI en CentOS 6

Cómo instalar Magento con Nginx en CentOS 7

Cómo instalar phpMyAdmin en CentOS 8