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

Cómo instalar phpMyAdmin con Nginx en CentOS 7

phpMyAdmin es una herramienta basada en PHP de código abierto para administrar servidores MySQL y MariaDB a través de una interfaz basada en web.

phpMyAdmin le permite interactuar con bases de datos MySQL, administrar cuentas y privilegios de usuario, ejecutar declaraciones SQL, importar y exportar datos en una variedad de formatos de datos y mucho más.

En este tutorial, le mostraremos cómo instalar phpMyAdmin con Nginx en CentOS 7.

Requisitos previos #

Asegúrese de cumplir con los siguientes requisitos previos antes de continuar con este tutorial:

  • LEMP (Linux, Nginx, MySQL y PHP 7) instalado en su servidor CentOS.
  • Iniciar sesión como usuario con privilegios sudo.

Aunque no es necesario, se recomienda acceder a su instalación de phpMyAdmin a través de HTTPS. Si no tiene SSL en sus sitios, siga las instrucciones sobre cómo proteger su Nginx con Let's Encrypt en CentOS 7.

Instalando phpMyAdmin en CentOS #

Utilice los siguientes pasos para instalar phpMyAdmin en un sistema CentOS 7:

  1. phpMyAdmin está incluido en el repositorio de EPEL. Si aún no tiene habilitado EPEL, puede hacerlo escribiendo:

    sudo yum install epel-release
  2. Una vez que el repositorio EPEL esté habilitado, instale phpMyAdmin y todas sus dependencias con el siguiente comando:

    sudo yum install phpmyadmin

    Asegúrese de tener Nginx y PHP 7 instalados en su sistema antes de instalar phpMyAdmin.

  3. Cambiar la propiedad del grupo de /etc/phpMyAdmin directorio a nginx (el usuario bajo el cual se ejecuta el servicio PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Configurando Nginx y phpMyAdmin #

Hay varias formas de configurar Nginx para servir archivos phpMyAdmin. Si el bloque del servidor de su dominio ya está configurado para atender las solicitudes de PHP, simplemente puede crear un enlace simbólico desde los archivos de instalación de phpMyAdmin al directorio raíz de documentos de su dominio.

En esta guía, crearemos un fragmento que podemos incluir en cualquiera de nuestros archivos de bloque del servidor Nginx.

Comience creando los snippets directorio:

sudo mkdir -p /etc/nginx/snippets

Abre tu editor de texto y crea el siguiente archivo:

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

Pegue el siguiente contenido:

/etc/nginx/snippets/phpMyAdmin.conf
location /phpMyAdmin {
       root /usr/share/;
       index index.php index.html index.htm;
       location ~ ^/phpMyAdmin/(.+\.php)$ {
               try_files $uri =404;
               root /usr/share/;
               fastcgi_pass unix:/run/php-fpm/www.sock;
               fastcgi_index index.php;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               include /etc/nginx/fastcgi_params;
       }
       location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
               root /usr/share/;
       }
}
location /phpmyadmin {
    rewrite ^/* /phpMyAdmin last;
}
Asegúrese de estar utilizando la ruta de socket correcta o la dirección/puerto para el fastcgi_pass directiva.

Guarda el archivo y cierra tu editor.

Ahora puede agregar la siguiente línea al bloque de servidor de cada dominio donde desea acceder a phpMyAdmin usando:domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Aquí hay un ejemplo:

/etc/nginx/conf.d/dominio.com.conf
server {

    # . . . other code

    include snippets/phpMyAdmin.conf;

    # . . . other code

}

Accediendo a phpMyAdmin #

Para acceder a la interfaz de phpMyAdmin, abra su navegador favorito y escriba el nombre de dominio de su servidor o la dirección IP pública seguida de /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Ingrese las credenciales de inicio de sesión del usuario administrativo y haga clic en Go .

Una vez que inicie sesión, verá el panel de control de phpMyAdmin, que se verá así:


Cent OS
  1. Cómo instalar WordPress con Nginx en CentOS 7

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

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

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

  5. Cómo instalar Sitemagic CMS en CentOS 7 – Con Nginx

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

Cómo instalar Laravel con Nginx en CentOS 8

¿Cómo instalar Nginx en CentOS 7?