Ir al contenido


Foto

Como instalar NODE.JS,SOCKET.IO y EXPRESS en linux centos mediante consola(putty


  • Por favor identifícate para responder
2 respuestas en este tema

#1 MaxTer2015

MaxTer2015

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 06 enero 2015 - 07:14

Buenas tardes.

Me comunico a ud's con la duda importante que tengo de ¿como instalar node.js y estos módulos indicados en el titulo?

El tema es así.
Tengo un servidor VPS al cual no puedo acceder de otra forma que no sea por FTP o por SSH(putty)

En el tengo instalado y funcionando lampp(xampp para linux) dentro de la carpeta /opt y el sitio esta funcionando perfectamente.
Todo sin ningún problema.

Ahora lo que yo necesito es.
Instalar NODE.JS y los módulos EXPRESS y SOCKET.IO
Que me quede de tal forma que pueda comunicarme sin problemas con los archivos que están dentro del directorio /opt/lampp/htdocs que seria la raíz del sitio web en funcionamiento.

Me gustaría si es posible que pueda poner todo dentro del mismo aunque no se si se puede.
Por esto yo necesito que alguien sea tan amable y me pueda guiar en el proceso de instalación y configuración de todo esto.
Explico que no soy novato en el tema de administración de servidores pero por alguna razón no logro instalar esto.

He logrado instalar NODE.JS y es mas hacerlo funcionar sin problemas, pero el tema esta en que no puedo instalar express y socket.io ya que estas no funcionan cuando intento ejecutarlas desde el .js del lado del servidor.

Los comando que utilizo para instalarlos son npm install -g express, npm install -g socket.io obviamente por separado.
Estos supuesta mente quedan instalados pero una ves intentado iniciar el servidor node estos me dan un error en precisamente estos módulos.

Es realmente raro.
Bueno espero respuesta a este dilema, y lo podamos resolver, tal ves otra persona también tenga un problema o duda similar y esto ayude mucho.

Un cordial saludo. Gracias de antemano.
  • 0

#2 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 07 enero 2015 - 09:12

Saludos MaxTer2015.

Si bien estas instalando tanto SocketIO y Express de forma global para NodeJS, es adecuado que estos estén instalados dentro del proyecto, para evitar problemas de versiones posteriores con otros proyectos.

Normalmente esto se logra con el archivo package.json que debe estar contenido en el proyecto a fin que cuando teclees npm install una vez dentro de la carpeta de tu proyecto, este tome del archivo package toda la configuración de los paquetes a instalar.

Podría ser que en windows te halla funcionado simplemente instalando con -g los paquetes, pero linux es otra cosa y podría haber sido necesario configuraciones extras y por ende no funcionarte.

En el siguiente enlace podrás darte una idea de lo que traté de indicarte para que para tanto tus proyectos actuales como futuros te sea más sencillo instalar en cualquier servidor.

http://mycyberacadem...js-y-socket-io/

De ese modo funciona, hasta con los servicios de AWS Elastic Beanstalk, donde no configuras un servidor como tal, sino solo subes un zip con tu proyecto y listo. El servicio hace configuración del server y esta online en minutos.


Saludos
  • 0

#3 MaxTer2015

MaxTer2015

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 07 enero 2015 - 09:43

Hola fredycc gracias por responder.
Bueno si entendí a lo que te refieres. haber si estoy en lo correcto.
Instalo NODE.JS dentro de /opt/lampp/htdocs dentro instalo los módulos de express y socket.io creo un archivo package.json en ese mismo lugar
¿Hasta acá voy bien? pero ¿que pondría dentro del package.json?
Muchas gracias de antemano
  • 0




IP.Board spam blocked by CleanTalk.