对于这个新手问题,我很抱歉。node.js可以在任何主机提供商中运行吗?我们在fastdomain有一个帐户,在那里我们上传我们的网站在PHP中制作。我允许在我们的主机上使用SSH,并尝试安装node.js,但它不起作用。我一直在网上搜索,但没有确切的答案。
发布于 2013-05-15 07:18:46
不,您不能在每个主机提供商上运行Node.js。您需要特定的基本功能。如果您的主机提供商不直接支持Node.js (像Heroku那样),那么您需要能够外壳到您的服务器。您还需要访问C编译器来构建Node.js,或者需要能够为您的系统安装软件包。
安装Node.js之后,您需要根用户访问权限才能在端口80上运行它。如果您的提供商提供反向代理服务,您可以绕过此问题。
您可以使用shell这一事实是一个良好的开端。这在Fastdomain上可能是可能的,但为了确保您应该联系Fastdomain支持。每个主机提供商都是不同的,如果你有共享主机,那么答案很可能是否定的。您通常需要专用主机才能运行Node.js。
发布于 2013-05-15 08:36:49
不,Node不能在任何托管提供商上运行,但是您可以在PAAS站点中将Nodejs项目部署为Heroku和Linode,这为您提供了一个平台来部署您的应用程序或云托管提供商。
PAAS模型让提供商负责基础架构,并负责配置操作系统和整体基础架构,您只需担心开发和部署。
另一方面,Nodejs可以部署在任何云主机上,一旦你可以访问虚拟或专用服务器,你就可以安装nodejs和依赖项来开始提供你的应用程序,在这种情况下,你负责安装Nodejs,数据库,Webserver(如果你不想使用Node的Http服务器)。
云托管通常更昂贵,但提供了对基础设施更多控制,从开发人员的角度来看,PAAS通常更易于使用,只需开发和部署一次(有时配置为域和其他帐户设置)。
发布于 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。
https://stackoverflow.com/questions/16554289
复制相似问题