首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js可以在任何主机提供商中运行吗?

node.js可以在任何主机提供商中运行吗?
EN

Stack Overflow用户
提问于 2013-05-15 07:13:54
回答 3查看 19K关注 0票数 16

对于这个新手问题,我很抱歉。node.js可以在任何主机提供商中运行吗?我们在fastdomain有一个帐户,在那里我们上传我们的网站在PHP中制作。我允许在我们的主机上使用SSH,并尝试安装node.js,但它不起作用。我一直在网上搜索,但没有确切的答案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-15 07:18:46

不,您不能在每个主机提供商上运行Node.js。您需要特定的基本功能。如果您的主机提供商不直接支持Node.js (像Heroku那样),那么您需要能够外壳到您的服务器。您还需要访问C编译器来构建Node.js,或者需要能够为您的系统安装软件包。

安装Node.js之后,您需要根用户访问权限才能在端口80上运行它。如果您的提供商提供反向代理服务,您可以绕过此问题。

您可以使用shell这一事实是一个良好的开端。这在Fastdomain上可能是可能的,但为了确保您应该联系Fastdomain支持。每个主机提供商都是不同的,如果你有共享主机,那么答案很可能是否定的。您通常需要专用主机才能运行Node.js。

票数 13
EN

Stack Overflow用户

发布于 2013-05-15 08:36:49

不,Node不能在任何托管提供商上运行,但是您可以在PAAS站点中将Nodejs项目部署为Heroku和Linode,这为您提供了一个平台来部署您的应用程序或云托管提供商。

PAAS模型让提供商负责基础架构,并负责配置操作系统和整体基础架构,您只需担心开发和部署。

另一方面,Nodejs可以部署在任何云主机上,一旦你可以访问虚拟或专用服务器,你就可以安装nodejs和依赖项来开始提供你的应用程序,在这种情况下,你负责安装Nodejs,数据库,Webserver(如果你不想使用Node的Http服务器)。

云托管通常更昂贵,但提供了对基础设施更多控制,从开发人员的角度来看,PAAS通常更易于使用,只需开发和部署一次(有时配置为域和其他帐户设置)。

票数 5
EN

Stack Overflow用户

发布于 2022-02-27 13:37:32

我可以使用nvm在我的共享主机方案中安装节点。你可以在这里查看更多信息:https://heynode.com/tutorial/install-nodejs-locally-nvm/#:~:text=Using%20nvm%20(Node.,on%20a%20single%20local%20environment

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16554289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档