¿Cómo instalar phpMyAdmin en IIS en Windows 11 o Windows Server 2022? – TrucosInformaticos

Windows Server

¿Administra servidores y bases de datos MySQL? Si es así, conoces la dificultad de gestionarlos a través de la línea de comandos. Si alguna vez deseaste una herramienta de administración basada en GUI para MySQL, entonces deberías considerar phpMyAdmin.

phpMyAdmin es una herramienta de código abierto basada en web escrita en PHP diseñada para ayudar a administrar la base de datos MySQL a través del navegador web. Debido a esto PhpMyAdmin facilita la gestión y mantenimiento de la base de datos MySQL.

En pocas palabras, todo lo que puede hacer desde la línea de comandos de MySQL, puede hacerlo en phpMyAdmin. Manténganse al tanto; Este artículo le enseñará cómo instalar phpMyAdmin en su Windows Server 2022 o Windows 11.

Requisitos

  • Una instalación existente del servidor MySQL. El servidor podría estar en Windows o Linux.
  • Un escritorio o servidor de Windows donde instalará phpMyAdmin. Este tutorial utiliza Windows Server 2022 y Windows 11.

Nota. Puede instalar IIS, MySQL y phpMyAdmin en la misma máquina con Windows. Este tutorial utiliza una computadora separada para la instalación de IIS y phpMyAdmin.

Habilitación del servidor web IIS

phpMyAdmin es un sitio web escrito en PHP. En este caso, su instalación de IIS debe ser compatible con PHP para instalar el sitio web phpMyAdmin. La instalación predeterminada de IIS más el soporte CGI deberían ser suficientes.

Puede omitir este paso si ya tiene una instalación de servidor web IIS existente.

En Windows Server (2016, 2019, 2022)

Si estas usando Servidor Windows 2016 a 2022puede habilitar la función del servidor web IIS básico con CGI ejecutando este comando en PowerShell como administrador.

Install-WindowsFeature -Name Web-Server, Web-CGI -IncludeManagementTools

Abra su navegador y confirme que se cargue la página de inicio predeterminada de IIS.

HTTP://localhost 
HTTP://<hostname> 
HTTP://<hostname.domain.tld>

phpmyadmin

Nota. Consulta nuestro tutorial sobre cómo configurar, ver y cambiar la ubicación del registro de IIS en Windows Server.

En el escritorio de Windows (10 u 11)

La instalación básica de IIS con CGI en el escritorio de Windows utiliza un comando diferente con diferentes nombres de funciones. Ejecute el siguiente comando en PowerShell como administrador.

Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-CGI

Nota. El mismo comando funciona en Windows Server 2016 hasta 2022.

instalar phpmyadmin iis

El Administrador de IIS está instalado en C:\Windows\System32\inetsrv\InetMgr.exe, pero no está en la variable PATH del sistema, lo que significa que solo puede ejecutarlo especificando la ruta completa. Ejecute el siguiente comando para agregar la carpeta a la variable de entorno PATH.

[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\Windows\System32\inetsrv", [EnvironmentVariableTarget]::Machine)

La nueva RUTA del sistema entrará en vigor una vez que reinicie la computadora.

Abra su navegador y confirme que se cargue la página de inicio predeterminada de IIS.

HTTP://localhost 
HTTP://<hostname> 
HTTP://<hostname.domain.tld>

instalar phpmyadmin en iis

Instalación de soporte PHP en IIS

Suponiendo que IIS ahora esté habilitado y ejecutándose, el siguiente paso es instalar el soporte PHP en IIS. Este paso es crucial para que phpMyAdmin se ejecute en su servidor web IIS.

Descargue y extraiga PHP para IIS

  1. Descargue los últimos binarios de PHP para Windows desde https://windows.php.net/download/. Asegúrese de descargar la variante «No segura para subprocesos». La versión más reciente, al momento de escribir este artículo, es 8.2.7.
    iis mysql phpmyadmin
  2. Una vez descargado, exporte el archivo ZIP a su carpeta preferida. Por ejemplo, estoy extrayendo el contenido a C:\PHP utilizando PowerShell.
    mkdir C:\PHP 
    
    Expand-Archive -Path ~/Downloads/php-8.2.7-nts-Win32-vs16-x64.zip -DestinationPath C:\PHP

    phpmyadmin en iisSi lo prefieres, puedes hacerlo utilizando el Explorador de archivos.
    servidor de windows phpmyadmin

  3. A continuación, ejecute este comando para agregar C:\PHP a la RUTA del sistema:
    [Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\PHP", [EnvironmentVariableTarget]::Machine)

Cree el archivo de inicialización de PHP

El nombre del archivo de inicialización de PHP es php.ini, ubicado en la carpeta de instalación de PHP, que, en este caso, es C:.ini. Este archivo no existe de forma predeterminada, aunque sí existen plantillas de muestra, es decir desarrollo php.ini y php.ini-producción.

instalar phpmyadmin en el servidor de Windows

  1. En este ejemplo, crearemos una copia del archivo de inicialización de producción y le llamaremos php.ini:
    # Change the working directory to the PHP installation folder 
    
    Push-Location C:\PHP\ 
    
    # Copy php.ini-production to php.ini 
    
    Copy-Item .\php.ini-production .\php.ini

    phpmyadmin windows 11

  2. Abre el php.ini archivo en un editor de texto. En este ejemplo, estoy usando Visual Studio Code.
    código .\php.ini
  3. Localice y descomente las siguientes líneas eliminando el punto y coma antes de cada línea:
    extension_dir = "ext" 
    
    extension=mysqli

    localhost/phpmyadmin

Agregar asignaciones de controladores para PHP

A continuación, configuremos el mapeo del controlador para PHP en IIS. Un mapeo de controlador le dice a IIS cómo manejar una ruta de solicitud. En este ejemplo, agregamos la asignación de controlador para «*.php*”.

  1. Primero, descargue e instale el redistribuible de Visual C++.
    localhost/phpmyadmin/
  2. Abra el Administrador de IIS ejecutando este comando:
    inetmgr.exe
  3. Haga doble clic en Asignaciones de controlador característica.
    Ubicación del archivo de configuración phpmyadmin
  4. Haga clic en el Agregar mapeo de módulos en el Comportamiento cristal.
    ventanas phpmyadmin
  5. Ingrese los siguientes detalles en el Agregar mapeo de módulos ventana y haga clic en Aceptar para guardar la asignación del módulo.
    • Solicitar ruta: *.php*
    • Módulo: Módulo FastCgi
    • Ejecutable: C:-cgi.exe
    • Nombre: PHP
      localhost phpmyadmin
  6. Hacer clic en el siguiente mensaje para confirmar la creación de la asignación del módulo PHP.
    phpmyadmin windows 10Se ha creado el mapeo del controlador PHP.
    instalar phpmyadmin ventanas

Agregar documento predeterminado para PHP

Ahora agreguemos una entrada de documento predeterminada para PHP.

  1. Haga clic en el nombre de la computadora IIS en el panel izquierdo y haga doble clic en el Documento predeterminado característica.
    phpmyadmin iis servidor de windows
  2. Hacer clic Agregar bajo la Comportamiento panel, escriba “index.php”, y haga clic DE ACUERDO.
    phpmyadmin para ventanas
  3. Vuelva a su ventana de PowerShell y reinicie el servidor web IIS ejecutando este comando.
    iisreset

    instalar phpmyadmin en windows

Probar PHP en IIS

Para probar si IIS ahora puede ejecutar PHP, creemos un nuevo archivo llamado phpinfo.php en la carpeta raíz de IIS.

'<?php phpinfo(); ?>' | Out-File C:\inetpub\wwwroot\phpinfo.php -Encoding utf8

Abra su navegador y navegue hasta cualquiera de estas URL.

HTTP://localhost/phpinfo.php 
HTTP://<hostname>/phpinfo.php 
HTTP://<hostname.domain.tld>/phpinfo.php

Se mostrará la siguiente página web, confirmando que su configuración de PHP en IIS está funcionando.

cómo instalar phpmyadmin en windows 10

¿Cómo instalar phpMyAdmin en IIS?

Ahora que IIS y PHP están configurados, es hora de instalar phpMyAdmin.

Descargar y extraer phpMyAdmin

  1. Navega hasta el Descargas de phpMyAdmin página usando su navegador.
  2. Descargue la última variante «para todos los idiomas». Al momento de escribir este artículo, la versión más reciente es phpMyAdmin-5.2.1-todos-idiomas.zip.
    instalación de phpmyadmin
  3. Una vez descargado, extraiga el contenido a la raíz de IIS (c:).
    Expand-Archive -Path ~/Downloads/phpMyAdmin-5.2.1-all-languages.zip -DestinationPath c:\inetpub\wwwroot\

    mysql

  4. Después de la extracción, una nueva subcarpeta, phpMyAdmin--todos-idiomas, es creado. vamos a cambiarle el nombre a phpMyAdmin.
    Rename-Item C:\inetpub\wwwroot\phpMyAdmin-5.2.1-all-languages phpMyAdmin

    configuración de phpmyadmin

Crear un archivo de configuración

phpMyAdmin requiere un archivo de configuración para funcionar correctamente. En lugar de crear este archivo manualmente, podemos usar la página de configuración incorporada de phpMyAdmin para generarlo.

  1. Visite la página de configuración de phpMyAdmin en http://localhost/phpmyadmin/setup/.
  2. Hacer clic Nuevo servidor.
    servidor de windows phpmyadmin
  3. Introducir el Nombre de host del servidor. Los valores válidos son:
    • Nombre de host: “servidor local”, “db1.theitbros.com”.
    • Dirección IP v4.
    • Dirección IPv6.
    • punto «.» – para canalizaciones con nombre en Windows.
    • vacío “”: el servidor está deshabilitado.
      Hacer clic Aplicar.
      Nota. Si su servidor MySQL utiliza un puerto no predeterminado, debe especificarlo aquí.
      cómo instalar phpmyadmin
  4. El servidor ahora aparece en la configuración. Hacer clic Descargar para descargar el archivo de configuración.
    http://localhost/phpmyadmin/
  5. Copia lo descargado config.inc.php archivo al C:\inetpub\wwroot\phpMyAdmin carpeta.
    configurar phpmyadmin

Crear un usuario MySQL para phpMyAdmin

En este punto, phpMyAdmin está instalado. Para acceder a él, navegue hasta HTTP://localhost/phpmyadmin. Si inicia sesión con la cuenta raíz, recibirá el siguiente mensaje de error.

iis para windows 11

Este error ocurre porque la cuenta raíz solo puede iniciar sesión en el host local, y eso probablemente sea lo mejor para la seguridad. El paso lógico es crear otra cuenta de usuario de MySQL que podamos usar con phpMyAdmin.

  1. Inicie sesión en su servidor MySQL y abra el cliente de línea de comandos MySQL. Puede hacerlo desde el menú Inicio.
    instalar phpmyadminO desde la línea de comando.
    & "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u root -p

    phpmyadmin/localhostSi está en Linux, ejecute sudo mysql -u raíz -p.

  2. Ejecute el siguiente comando para crear una nueva cuenta MySQL que pueda iniciar sesión desde cualquier lugar. Reemplazar NOMBRE DE USUARIO y CONTRASEÑA respectivamente.
    CREATE USER 'USERNAME' @'%' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';

    A continuación, dale acceso completo al servidor MySQL. Reemplazar NOMBRE DE USUARIO según sea necesario.

    GRANT ALL PRIVILEGES ON *.* TO 'USERNAME' @'%' WITH GRANT OPTION;

    instalar el servidor phpmyadmin de windows

  3. Salga del cliente MySQL ejecutando abandonar.
  4. Vuelva a conectarse a MySQL usando la nueva cuenta para probar si funciona. Reemplazar NOMBRE DE USUARIO según sea necesario.
    & "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u USERNAME -p

    instalar phpmyadmin windows 11

Inicie sesión en phpMyAdmin

Ahora que tenemos la cuenta de administrador dedicada de MySQL, probémosla con phpMyAdmin.

  1. En la computadora donde instaló phpMyAdmin, navegue hasta HTTP://localhost/phpMyAdmin.
  2. Inicie sesión con la nueva cuenta de usuario MySQL que creó.
    localhostphpmyadmin
  3. Ahora puedes administrar tu servidor MySQL usando la interfaz phpMyAdmin. Puede:
    • Acceda, importe y exporte bases de datos.
    • Crear y eliminar usuarios.
    • Ejecute consultas SQL.
    • Y más.
      phpadmin localhost

¡Eso es todo! Ha instalado correctamente phpMyAdmin en IIS en Windows.

Conclusión

Instalar phpMyAdmin en IIS en Windows 11 o Windows Server 2022 es un proceso sencillo que simplifica la administración de la base de datos MySQL. Siguiendo las instrucciones paso a paso descritas en esta publicación de blog, puede configurar phpMyAdmin y acceder a él a través de su navegador web.

El proceso de instalación implica cumplir requisitos previos, como instalar IIS y configurar PHP correctamente. Después de descargar y extraer la última versión de phpMyAdmin, se realizan los cambios de configuración necesarios en el archivo de configuración de PHP, incluida la habilitación de extensiones y la configuración de autenticación.

Una vez instalado, phpMyAdmin proporciona una interfaz fácil de usar para administrar bases de datos, ejecutar consultas SQL e importar/exportar datos. Mejora significativamente el flujo de trabajo y la productividad de la gestión de bases de datos para desarrolladores, administradores de sistemas y administradores de bases de datos.

Disfrute de los beneficios de una gestión optimizada de bases de datos y aproveche las potentes funciones de phpMyAdmin para administrar y manipular sus bases de datos MySQL de manera eficiente.

Valora este post

Deja una respuesta

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