Para las organizaciones que ya han invertido en tecnologías de Microsoft, alojar WordPress en Windows Server 2022 con IIS es una elección natural. Aprovechar Windows Server 2022 con IIS para su sitio de WordPress le permite crear un entorno seguro, escalable y de alto rendimiento adaptado a las necesidades de su empresa. Esta guía paso a paso le mostrará cómo integrar a la perfección WordPress con la potente infraestructura de servidores de Microsoft, lo que garantiza un proceso de configuración fluido y eficiente que maximice las fortalezas de ambas plataformas.
Objetivo:
Siguiendo esta guía, tendrás un sitio de WordPress completamente funcional en tu servidor de Windows 2022. Tanto si eres un profesional de TI experimentado como un principiante, esta guía te ayudará a configurar tu sitio de WordPress y a funcionar sin problemas.
Prerrequisitos:
- Una máquina con Windows Server 2022 con acceso administrativo.
- Instalador de MySQL
- PhP (versión no segura para subprocesos)
- Redistribuible de Microsoft Visual C++
- WordPress (en inglés)
Solución paso a paso:
Paso 1: Instalación de IIS y las herramientas necesarias.
• Abra el Administrador del servidor y seleccione Administrar > Agregar roles y características.

agregar-roles-y-características
• En el Asistente para agregar funciones y características, seleccione Instalación basada en funciones o basada en características y haga clic en Siguiente.
• En la sección Roles, seleccione Servidor web (IIS) y haga clic en Siguiente.

IIS
• En la sección Servicios de roles, asegúrese de que estén seleccionados los siguientes servicios:

CGI

IIS-Servicios
• Haga clic en Siguiente y, a continuación, en Instalar.
• Verifique la instalación visitando localhost, verá la siguiente página predeterminada de IIS.

Instalado en IIS
Paso 2: Instalar la versión redistribuible de Microsoft Visual C++
• Descargue la última versión de Microsoft Visual C++ desde aquí.

Visual-C++
• Las aplicaciones que se crean con las herramientas de Microsoft C y C++ requieren Visual C++.
• Para WordPress, es requerido por varias dependencias, incluidas las extensiones PHP, los servidores de bases de datos y los componentes del servidor web, para funcionar correctamente.
Paso 3: Instalar PHP
• Descargue la última versión de PHP Non-Thread Safe desde aquí.
• Extraiga el archivo ZIP descargado a C:\php
• Agregue C:\PHP a la variable de entorno PATH del sistema.
• Haga clic con el botón derecho en Este equipo > Propiedades > Configuración avanzada del sistema.
• Haga clic en Variables de entorno y, a continuación, busque la variable de ruta en la sección Variables del sistema y haga clic en Editar.
• Haga clic en Nuevo y agregue C:\php.

PHP
• Cambie el nombre del archivo de producción de php.ini a php.ini
Paso 4: Configurar PHP para WordPress
• Abra el archivo C:\php\php.ini en un editor de texto.
• Descomente y cambie los siguientes valores:
cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1
fastcgi.logging = 0
extension=mysqli
extension=pdo_mysql
Paso 5: Configurar IIS para PHP
A) Mapeo de controladores:
• Abra el Administrador de IIS.
• Selecciona tu servidor en el panel de la izquierda.
• Haga doble clic en Asignaciones de controladores.
• Haga clic en Agregar asignación de módulos en el panel Acciones.
• Establezca la Ruta de la solicitud en *.php, el módulo en FastCgiModule, el ejecutable en C:\php\php-cgi.exe y cualquier nombre en él.

mapeos de controladores
b) Documento por defecto:
• Haga clic en la opción Documentos predeterminados.
• Añade default.php y index.php

documento-predeterminado
Paso 6: Crear y configurar el grupo de aplicaciones de IIS
A) Creación de un nuevo grupo de aplicaciones
• Haga clic con el botón derecho en "Grupos de aplicaciones"
• Haga clic en la ventana "Agregar grupo de aplicaciones".

grupo-aplicación
b) Configurar el grupo de aplicaciones
• En la lista de "Grupos de aplicaciones", busque el grupo de aplicaciones de WordPress recién creado.
• Haga clic derecho sobre él y seleccione "Establecer valores predeterminados del grupo de aplicaciones"
• Haga clic en ApplicationPoolIdentity > cuenta personalizada > establecer credenciales > proporcionar el nombre de usuario y la contraseña del administrador.

usuario-grupo-aplicación
c) Cambiar el grupo de aplicaciones por el sitio web predeterminado
• Haga clic en Sitio web predeterminado.
• Haga clic con el botón derecho en la Configuración básica en Editar sitio en el extremo derecho.
• Seleccione el grupo de aplicaciones que creamos anteriormente, es decir, WordPress.

grupo-de-aplicación-predeterminada
Paso 7: Instalar MySQL
• Descargue el instalador de MySQL desde aquí.
• Ejecute el instalador y elija la opción Servidor y Workbench.
• Siga las instrucciones para completar la instalación y establezca una contraseña de root cuando se le solicite.
• Una vez instalado, abra MySQL Workbench, cree una base de datos para WordPress y otorgue todos los privilegios al usuario root.
Nota:
Puede utilizar los comandos de la CLI de mysql para crear la base de datos. Puede crear un nuevo usuario para WordPress, sin embargo, usaré solo el usuario root.
Paso 8: Descargar y configurar WordPress
• Descarga la última versión de WordPress desde aquí.
• Extraiga el archivo ZIP en C:\inetpub\wwwroot\wordpress.
• Cambie el nombre del wp-config-sample.php a wp-config.php
• Abra el archivo wp-config.php en un editor de texto y proporcione los detalles de la base de datos.

detalles de la base de datos
Paso 9: Configurar WordPress
• Abra un navegador web y navegue hasta http://localhost/wp-config/install.php

configuración-wordpress
• Rellena todos los datos y haz clic en Instalar WordPress.

Configuraciones-de-wordpress

Instalado en WordPress
Paso 10: Acceso al sitio web
• Acceda al panel de administración usando localhost / wordpress / wp-admin

wordpress-admin
• Puede acceder al sitio web utilizando /wordpress

accediendo-wordpress
Conclusión:
Configurar WordPress en Windows Server 2022 con IIS es una opción estratégica para las empresas que buscan aprovechar las sólidas tecnologías de servidor de Microsoft mientras utilizan las potentes capacidades de administración de contenido de WordPress. Siguiendo los pasos descritos en esta guía, puede crear un entorno seguro, escalable y de alto rendimiento adaptado a las necesidades de su organización.
Ya sea que esté alojando un sitio web de una pequeña empresa o una plataforma empresarial a gran escala, esta integración le permite aprovechar lo mejor de ambos mundos, asegurando que su sitio de WordPress no solo sea funcional, sino también optimizado para la seguridad, el rendimiento y la escalabilidad a largo plazo. Con la configuración adecuada y la administración continua, su sitio de WordPress en Windows Server 2022 con IIS puede servir como una base sólida para su presencia digital, lista para satisfacer las demandas del panorama en línea actual en constante evolución.