sábado, enero 25, 2025

Montar un servidor en Windows

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.

No hay comentarios:

Publicar un comentario