2012-03-18 21 views
6

Hay un puñado de sitios web por ahí que serán sede de su servidor Node.js/aplicación para usted. Pero, ¿qué sucede si quiero implementarlo en mi propio hardware, haciéndolo visible desde example.com? ¿Cómo puedo hacer eso? Gracias.Node.js alojamiento/despliegue en mi propio hardware

Esto no debe hacer una diferencia, pero por si acaso, este es el software que estoy usando: estoy usando express.js, Node.js, socket.io, y Linux (una de mis desarrolladores está haciendo un sistema operativo específicamente para mi aplicación, o al menos eso dice. Podemos usar una distribución establecida, pero todavía estamos en el proceso de planificación).

+0

esta es mi primera aplicación, por lo que voy a admitir tímidamente que solo he alojado un sitio web en un servicio de alojamiento antes de – Matt

Respuesta

7

Hay varias maneras de acoger proyectos Node.js.

puede conectarlo detrás de nginx o Apache, por lo que iban a hacer el intercambio de archivos estáticos, pero ya que usted desea utilizar websockets, entonces no debería ser una buena idea.

También puede utilizar sólo Node.js de civil y se puede configurar en millones de formas en función de sus necesidades. Comenzando con su proyecto express simple solo ejecutado por node app.js. Pero lo más probable que desea utilizar algo así para siempre http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever para mantener su instancia nodo vivo.

Me encantó cluster.js establecido pero su obsoleta.

Algunos más vínculos con buena información:

Hay más información por ahí, sus desarrolladores sólo tendrán que excavar y averiguar cuál es el mejor para su proyecto . También las descripciones de implementación para Amazon EC2 son prácticamente las mismas que en cualquier hardware que posea.

P.S. También cosas básicas: señale su dominio a su servidor IP, ejecute el nodo con el puerto 80, listo.

+0

muchas gracias por la respuesta – Matt

+0

si uso nodo, DoS/DDoS será un problema, o es lo mismo que cualquier otra configuración del servidor? – Matt

+0

Es lo mismo que cualquier otra configuración de servidor. – rskuja