Presta atención ya que en este enunciado encontrarás el arreglo que buscas.Esta sección fue aprobado por nuestros expertos para garantizar la calidad y veracidad de nuestro contenido.
Solución:
Acabo de tropezar aquí y logré que todo funcionara con esta alternativa gratuita de código abierto: https://nssm.cc/
Básicamente es solo una GUI para ayudarlo a crear un servicio. Pasos que usé:
- Descargue NGinx (http://nginx.org/en/download.html) y uzip a C:foobarnginx
- Descargar nssm (https://nssm.cc/)
- Ejecute “nssm install nginx” desde la línea de comando
- En la interfaz gráfica de usuario de NSSM, haga lo siguiente:
- En la pestaña de la aplicación: establezca la ruta en C:foobarnginxnginx.exe, establezca el directorio de inicio en C:foorbarnginx
- En la pestaña E/S, escriba “start nginx” en Input slow. Opcionalmente, configure C:foobarnginxlogsservice.out.log y C:foobarnginxlogsservice.err.log en las ranuras de salida y error.
- Haga clic en “instalar servicio”. Vaya a servicios, inicie “nginx”. Presiona http://localhost:80 y deberías obtener el inicio de sesión de nginx. Apague el servicio, deshabilite el caché del navegador y actualice, la pantalla ahora debería fallar al cargar.
Deberías estar listo para partir a partir de ese momento.
Encontré NSSM (Administrador de servicios sin succión): un programa que hace exactamente lo que quiero y es mucho más fácil de configurar.
Encontré otra solución que no sea NSSM. Eso es Windows Service Wrapper y las siguientes son las instrucciones:
-
Descargue la última versión de Windows Service Wrapper a través de github.
- La versión actual a partir de este escrito es v2.1.2 (dado que los ejecutables v2.x para .NET2.0 y .NET4.0 están disponibles; otros solo a pedido).
-
Cambie el nombre de winsw-xxxx.exe a algo como nginxservice.exe.
- Este es el nombre que aparecerá para el proceso que posee su proceso Nginx.
- Coloque un archivo XML junto al exe con el mismo nombre base, por ejemplo, nginxservice.xml. El contenido debe ser como el siguiente (verifique su ubicación nginx).
nginx
nginx
nginx
c:nginxnginx.exe
c:nginx
roll
-p
c:nginx
c:nginxnginx.exe
-p
c:nginx
-s
stop
-
Puede encontrar detalles actualizados sobre la configuración en la página de configuración de GitHub y un ejemplo genérico que muestra todas las opciones posibles aquí.
- Ejecute el comando nginxservice.exe install.
- ¡Ahora tendrá un servicio Nginx en sus Servicios! (Está configurado para iniciarse automáticamente en el arranque; si desea iniciar su servidor, debe iniciar manualmente el servicio (net start Nginx).)
- Ejecute el comando nginxservice.exe install.
La respuesta anterior fue tomada de una publicación.