¿Cuál es la mejor configuración para implementar una aplicación Rails 5 en un servidor Windows? ¿Es más fácil si la aplicación está construida con JRuby?

Windows Server 2008 tiene EOL, así que ahí está tu primer problema. R2 espera unos años más, pero creo que solo se debe a los parches de seguridad. Para ejecutar realmente el lado de Rails, puede usar el proyecto RailsInstaller para hacer su vida mucho más fácil.

Una vez que se esté ejecutando, necesitará que sirva a las interwebs de alguna manera, y ese es el verdadero truco aquí. Una lectura rápida de StackOverflow dice “Instalar Ubuntu en una máquina virtual, y llamarlo un día”. Honestamente, eso no es una mala idea, ya que de lo contrario tendrás problemas con cada lanzamiento importante de Ruby / Gem si intentas mantener tu aplicación actual (que es una buena idea).

Si debe usar IIS, le recomiendo que encuentre a alguien que conozca las complejidades del mismo mejor que yo; La gran alegría de los productos de Microsoft es que en algún lugar, probablemente trabajando para el gobierno federal o alguna corporación grande, hay un ingeniero de operaciones que no hace nada más que configurar IIS para trabajar con Rails, e inevitablemente están en un foro de soporte. Búscalos.

Si no necesita ejecutar IIS, puede usar Thin o Puma, y ​​simplemente abrir el puerto 80 en su máquina. Se puede configurar para ejecutarse como un servicio, como se describe maravillosamente aquí: ¿cómo configurar una aplicación de rieles (redmine) para que se ejecute como un servicio en Windows?

Pensándolo bien, incluso si está usando IIS, configure Thin o Puma, y ​​simplemente pase el proxy a él.

More Interesting

¿Dónde guardo las imágenes cargadas que se cargan a través de servlets y cómo obtener el enlace de la imagen en una etiqueta de imagen en jsp?

¿Cuál es la mejor manera de mantener una lista de usuarios en línea en una aplicación web?

¿Qué biblioteca PHP debo usar en el back-end de mi mini proyecto que será mejor que usar PHP simple sin ninguna biblioteca?

Cómo elegir los mejores desarrolladores de Laravel

¿Cuál es la mejor alternativa al patrón de arquitectura del Controlador de vista de modelo (MVC)?

Para un sitio web con una URL .ph, dirigido a clientes de India a Japón, ¿es una buena idea alojar el sitio en servidores de EE. UU. O en Filipinas?

¿Hay alguna razón (excluyendo tener un gran conocimiento) para aprender jQuery además de un marco como Vue.js o React.js? ¿Se pueden combinar de alguna manera? En caso afirmativo, ¿es una buena práctica?

¿Cómo afecta el presupuesto y el costo del cliente al resultado de un diseño web?

¿Cuál es el mejor lugar para almacenar nuestro sitio web basado en Python?

¿Las principales empresas de Internet utilizan herramientas de desarrollo web como Dreamweaver para construir sitios mediante arrastrar y soltar o codifican desde cero utilizando JS y HTML?

¿Cuál es el proceso generalmente aceptado para perfilar consultas MySQL?

Aprendí HTML, CSS, Javascript, JQuery, PHP postgreSQL y Laravel. ¿Debería pasar tiempo aprendiendo Ajax y Node.js o continuar con PHP?

¿Por qué no hay sobrecarga de métodos en JavaScript?

¿Por dónde empiezas cuando revendes un creador de sitios web?

¿Qué propiedades CSS no se pueden aplicar a Span?