繁体   English   中英

如何在托管的Web服务器上实际部署Node.js(或Django)项目?

[英]How to actually deploy a node.js (or django) project on a hosted web server?

我知道这个问题看起来很愚蠢,但是自从我决定开始学习node.js以来,我一直在谷歌搜索并询问这个问题已有一段时间。 好的,所以我在X10Hosting( https://www.x10hosting.com/ )上有一个托管的Web服务器,我想知道如何在其上托管一个简单的node.js Web应用程序。 谢谢,非常感谢您提供任何帮助(实际的教程或文档将非常有帮助)。

x10hosting的免费托管服务是一项共享托管服务,这意味着您可以在一个由许多用户共享的系统内的文件夹中使用。 该系统具有PHP5和MySQL(如我在其网站上所读),但是Django和Node.js是非常不同的软件堆栈。 请参阅,系统管理员必须安装Django或Node之类的软件堆栈,才能提供网站之类的内容。 管理员提供了PHP5和MySQL,但未提供Node或Python支持。 使用VPS或虚拟专用服务器,您是自己的系统管理员,可以自由安装和配置系统中所需的任何内容,但共享托管并非如此。

Django Project网站上有一个列表 ,其中包含一些支持Django的共享托管或私有托管提供程序,其中一些是免费的。 对于NodeJS,您应该签出Node Wiki的托管列表

您不能在这种服务器中部署NodeJS / Django。

当您在x10hosting中注册免费的托管计划时,他们会在您的服务器中为您提供一个文件夹。 当有请求时,Apache / nginx(它们是网络服务器)将在您的文件夹中执行相应的PHP文件,并将输出提供给客户端。

NodeJS是一种非常不同的安装类型。 它有自己的进程,它将绑定端口,处理和处理请求,并向客户端提供输出。 因此,您需要将其安装在他们的服务器上,但我认为x10hosting不会只为您这样做。 和Django的工作方式相同。

Nodejitsu( https://www.nodejitsu.com/pricing/ ),如果应用程序是开源的,NodeJS的“所有者”可以免费托管您的应用程序。

我希望这能帮到您 ;)

如果您想轻松部署,则可以使用Heroku,如果仅使用一个Dyno,则它是免费的(如果您创建的网站访问量较低,则不需要更多)

Heroku和非常好的文档(带有有关django和nodejs的文章): 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM