2011-07-15 73 views
1

我的桌面上运行着一个Python/REDIS服务,我想将其移至我的Blue-Domino托管站点。我在服务器上有Python,但没有REDIS。他们不会让我可以访问我的Debian虚拟机,因此我无法从Unix提示符下进行混淆,提取和安装。BlueDomino托管的REDIS服务器要求

他们的技术支持可能做的为我安装,但他们需要我给他们指向服务器的要求,我不Redis的下载页面上看到。

我大概可以FTP的二进制文件的网站,如果他们是可用的,但是这是冒险。

有没有人处理过这个?

回答

1

从源代码安装Redis其实很简单。它没有任何依赖关系,因此只需下载tarball,解压缩它,然后按照安装说明进行操作。我总是害怕做这样的事情,但通过Redis,它真的很轻松。如果你不敢做,他们的技术支持应该能够做到。

+0

感谢您的鼓励。这是我一直想要解决的问题。现在看来是时候了。 – accurateKevin

0

您的托管服务提供商是否正在寻找运行Redis的最低系统要求?这确实没有在Redis网站上列出。可能是因为没有太多的特殊要求。这也取决于你的用例。基本上你需要运行Redis的是什么:

  • 操作系统:Unix类似的,推荐的Linux(一个原因赞成Linux的我听说的是它的TCP/IP栈的性能)
  • 工具: GCC,make,(git)。
  • 内存:很多(没有严重依赖于您的使用情况,但由于Redis将内存中的所有内容都保留在内存中,因此您需要的内存至少比数据集的大小更小)。
  • 磁盘:用于制作快照的磁盘访问。
+0

感谢您的缩略图。我知道我在Windows上的安装很容易。 – accurateKevin

0

这个问题似乎是与我的BlueDomino托管非传统的东西打交道。由于这个项目是一个新的项目,我认为对我来说最好的办法是从机架空间租一个小的Linux虚拟机,并忘记BD托管。

1

如果是Intel/AMD的服务器,你可以编译Redis的地方(32位版本为例),并上传它作为二进制。然后用Python启动它。几周前我几个人都是这样做的。

对于端口,你需要使用的东西超过1000,我不建议使用默认端口。请记住也要更改LogLevel。 Daemonize也可以非root的方式运行。

一些服务器阻止所有外部端口,因此你将无法从外部连接到Redis的,但是这将是唯一的,如果你从不同的机器连接问题。对于同一台机器应该可以,因为是“内部”。

但是,我不知道该如何时,他看到的进程在运行托管管理员会作何反应:)我个人会立刻杀了它。

还有其他的选择 - 像Redis4you.com检查服务。但是他们的免费账户很小,你可能需要花一些钱来购买更多的内存。