将自定义程序部署到托管服务

时间:2010-02-23 11:17:03

标签: c++ hosting web-hosting

我是服务器/托管等的新手,虽然我在C,Java等方面有一些编程经验。如果问题是“荒谬的”,请原谅。

我最近从托管网站购买了服务,即这个(hostmds)。我有一些我用C ++编写的代码,我想在托管网站上运行它。所以我的问题是:

  • 这是可能的,还是我必须用新语言重写所有内容?
  • 我的方法应该是什么?

编辑:我有一个共享托管帐户。

3 个答案:

答案 0 :(得分:7)

您必须从主机获取“虚拟专用服务器”帐户才能执行此操作。这将使您能够在主机上编译程序并运行它,就好像它是您控制下的单独机器一样。

这意味着您还将负责维护您自己的HTTP服务器程序(例如Apache,如果在Linux / Unix主机上运行),以及您自己的数据库服务器和其他支持。

如果您拥有支持SSH的“共享托管”帐户(最常见的低成本选项),您可以编译您的程序,甚至可以运行它,但您将受到一时兴起(反复无常或其他方面) )您系统的管理员(您可能会发现您需要的库被删除或移动)

答案 1 :(得分:2)

这是什么类型的托管? 这是什么类型的应用程序,它是守护进程吗?

根据您拥有的访问权限,您可以在cgi-bin文件夹中或通过服务器的shell运行代码。

根据您用来编写代码的操作系统/编译器,您可能需要修改一些内容,以便它可以在目标操作系统上运行。您应该添加更多细节。 :)

答案 2 :(得分:2)

许多托管服务提供可用于运行C ++ webapps的CGI / FastCGI / SCGI。但是,它取决于您的主机是否可以实际执行此操作,因为可能很难在其他系统上构建二进制文件以在Web主机服务上运行(如果您甚至可以首先上传它们)。

在shell服务和虚拟服务器上,您还可以运行守护进程(直接侦听端口),但出于安全原因,尤其是在低端口(0..1024)上无法侦听的shell服务。

请注意,最便宜的托管软件包通常只允许使用PHP,因此您需要更昂贵的东西才能获得更多访问权限。

最好向托管服务提供商询问更多信息,因为这些事情因主机而异。