Comment héberger une application Node.Js dans un hébergement mutualisé
Je souhaite héberger une application node.js en hébergement mutualisé. Quelqu'un a-t-il des références ou des documents auxquels se référer?
node.js
web-hosting
quelque chose
la source
la source
Réponses:
Vous pouvez exécuter le serveur node.js sur un hébergement partagé typique avec Linux, Apache et PHP (LAMP). Je l'ai installé avec succès, même avec NPM, Express et Grunt fonctionnant bien. Suis les étapes:
1) Créez un nouveau fichier PHP sur le serveur avec le code suivant et exécutez-le:
2) De la même manière, installez votre application de nœud, par exemple jt-js-sample, en utilisant npm:
3) Exécutez l'application de nœud depuis PHP:
Voila! Jetez un œil à la démo d'une application de nœud sur l'hébergement mutualisé PHP .
EDIT: J'ai commencé un projet Node.php sur GitHub .
la source
Connectez-vous avec SSH et suivez ces instructions pour installer Node sur un hébergement partagé
En bref, vous installez d'abord NVM, puis vous installez la version Node de votre choix avec NVM.
Vous redémarrez votre shell (fermez et rouvrez vos sessions). Alors vous
pour installer la dernière version stable par exemple. Vous pouvez installer n'importe quelle version de votre choix. Recherchez
node --version
la version du nœud que vous utilisez actuellement etnvm list
voyez ce que vous avez installé.En bonus, vous pouvez changer de version très facilement (
nvm use <version>
)Il n'y a pas besoin de PHP ou de toute solution de contournement délicate si vous avez SSH.
la source
nvm:command not found
vous pouvez exécuter ceci: commandesource ~/.nvm/nvm.sh
J'ai installé Node.js sur bluehost.com (un serveur partagé) en utilisant:
Cela téléchargera le fichier tar, extraira dans un répertoire, puis renommera ce répertoire sous le nom «nœud» pour le rendre plus facile à utiliser.
puis
Je peux maintenant utiliser les commandes:
Pour des raisons de sécurité, j'ai renommé mon répertoire de nœuds en autre chose.
la source
npm start
dans lejt-js-sample
et je suis allé sur mysite.com:5000 mais il a dit que la page n'était pas disponible. Dois-je plutôt accéder à l'adresse IP?A2 Hosting autorise node.js sur leurs comptes d'hébergement partagé. Je peux garantir que j'ai eu une expérience positive avec eux.
Voici les instructions dans leur base de connaissances pour installer node.js en utilisant Apache / LiteSpeed comme proxy inverse: https://www.a2hosting.com/kb/installable-applications/manual-installations/installing-node-js-on-managed- comptes d'hébergement . La configuration de la configuration prend environ 30 minutes et fonctionnera avec npm, Express, MySQL, etc.
Voir a2hosting.com.
la source
Vous devriez rechercher une société d'hébergement qui offre une telle fonctionnalité, mais l'hébergement standard simple statique + PHP + MySQL ne vous permettra pas d'utiliser node.js.
Vous devez soit trouver un hébergement conçu pour node.js, soit acheter un serveur privé virtuel et l'installer vous-même.
la source