1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Instalar node.js en Managed Cloud Server
Esta guía explica cómo usar Node.js con un servidor en la nube administrado.
Node.js es una plataforma de software libre en JavaScript orientada a aplicaciones de red que necesitan poder escalar.
Por el momento, Node.js no está disponible con nuestro alojamiento web compartido .
Como anfitrión, Infomaniak es solo un intermediario y lo haremos no podrá proporcionar apoyo adicional sobre este tema. Si es necesario, puede contactar con uno de nuestros socios o llenar una licitación gratis.
Instalar Node.js
Requisito previo
Para instalar Node.js a través de NVM:
nvm install stable
Atención la versión 18 no es compatible, para instalar la última versión compatible Infomaniak por lo tanto necesita ejecutar el comando:
nvm install 17
Lista de versiones disponibles:
nvm ls-remote
Luego, para instalar una versión específica:
nvm install <desired version=""></version>
O para instalar la última versión:
nvm install node
Cambiar versión de Node.js, para poner versión 6.3.1 (u otra versión):
nvm alias default 6.3.1
Fuente
Vaya a la consola WebSSH de su servidor en la nube para configurar NVM en su servidor en la nube.
Necesita obtener el archivo .profile:
source ~/.profile
Entonces puede ejecutar el comando:
nvm
Redireccionamiento del tráfico web a un puerto específico
Requisitos previos
De forma predeterminada, en la nube, el tráfico web se envía a Apache. Para enviar solicitudes a un script de Node u otro servicio (siempre que "escuche" en un puerto entre 4000 y 4009), debe pasar por HAProxy.
Esto se aplica en particular a los servidores Express, Socket.IO, Meteor.js, Nuxt.js, Django, Flask, Ruby on Rails, incluso posiblemente Java (J2E), etc.
Para hacer esto, debe asegurarse de que el servicio esté escuchando en un puerto entre 4000 y 4009 (especialmente con server.listen(4000)
para Express o un servidor HTTP de Nodo básico, pero dependiendo de el tipo de proyecto por otros medios, un archivo de configuración, en código o de otra manera) y en todas las interfaces (0.0.0.0). También será necesario configurar HAProxy como en el siguiente ejemplo:
- Conéctate a tu espacio Infomaniak (manager.infomaniak.com)
- Ir a
Servidor en la nube
- Haga clic en el servidor de la nube en cuestión
- Desde el panel lateral izquierdo, haga clic en FastInstaller
- En la lista de aplicaciones, haga clic en el icono
en el extremo derecho de FastInstaller< /strong> y seleccione Configurar
Configuración de Node como un servicio
Para configurar Node como servicio, recomendamos utilizar un "service systemd-user".