Para montar un servidor en Windows debes seguir los siguientes pasos:
Descargar Nginx. https://nginx.org/en/download.html. Tiene que ser la versión estable. Luego copiar en un Disco Local. (por ejemplo, Disco Local D).
Descargar Php. https://windows.php.net/download/. Tiene que ser la versión Thread Safe, por estabilidad. y copiar en un Disco Local. (por ejemplo, Disco Local D).
Nginx
Una vez descargado abres una terminal en el disco local donde lo instalaste. En mi caso fue en "D:\nginx\".
Abrir el archivo de configuración, ubicar y descomentar la siguiente línea:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
Cambiar la línea de fastcgi_param por lo siguiente:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Finalmente el bloque quedaría asi:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Los comandos para Nginx en Windows, según su documentación oficial, son los siguientes:
nginx -s stop fast shutdown
nginx -s quit graceful shutdown
nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
nginx -s reopen re-opening log files
Abre la terminal dentro del directorio donde copiaste Nginx, en mi caso D:\nginx\ y abre la terminal escribiendo el siguiente comando
START nginx.exe
El servidor se abrirá y ya estará listo en localhost o 127.0.0.1.
PHP
Recuerda que copiamos la carpeta a D:\php. Vamos a agregar ese directorio a las variables de entorno de nuestro sistema.

Abrimos una ventana de comandos y ejecutamos el siguiente comando para que se escuche desde el puerto 9000.
php-cgi.exe -b 127.0.0.1:9000
Lo dejamos abierto esa ventana.
MariaDB
Para este ejemplo hemos usado MariaDB como nuestra base de datos.
Se instala directamente desde su sitio web, la configuración se hace sola.
Comprobación
Crea un documento dentro de la carpeta "../nginx/html/" con el nombre "phpinfo.php". Luego abre el navegador y ve a la dirección: http://localhost/phpinfo.php. Se mostrará lo siguiente.
Cuando se visualice esto, es que la configuración de nuestro servidor local ha finalizado.