我在桌面上运行了一个Python / REDIS服务,我希望将其移至我的Blue-Domino托管网站。我在服务器上有Python,但不是REDIS。他们没有授予我对Debian VM的root权限,所以我不能在Unix提示符下进行git,extract和安装。
他们的技术支持可能会为我安装,但他们需要我指出服务器要求,我在REDIS下载页面上看不到。
如果可用的话,我可能会将FTP二进制文件发送到网站,但那很冒险。
有没人处理过这件事?
答案 0 :(得分:1)
从源代码安装Redis实际上非常简单。它没有任何依赖关系,所以只需下载tarball,解压缩它,然后按照安装说明进行操作。我总是害怕做那种事情,但是使用Redis它真的很轻松。如果你不敢这样做,他们的技术支持应该能够做到。
答案 1 :(得分:1)
如果是Intel / AMD服务器,您可以在某处编译Redis(例如32位版本),并将其作为二进制文件上传。然后用Python启动它。几个星期前,我自己这样做了。
对于端口,您需要使用超过1000的东西。我不建议使用默认端口。记得也要更改LogLevel。 Daemonize也适用于非root用户。
某些服务器会阻止所有外部端口,因此您无法从外部连接到Redis,但只有从不同的计算机连接时才会出现问题。对于同一台机器应该没问题,因为它是“内部的”。
但是,我不确定托管管理员在看到进程运行时会如何反应:)我个人会立即将其杀死。
还有其他选择 - 检查Redis4you.com等服务。但是他们的免费账户很小,你可能需要花一些钱才能获得更多内存。
答案 2 :(得分:0)
您的托管服务提供商是否在寻找运行Redis的最低系统要求?这确实没有在Redis网站上列出。可能是因为没有太多异国情调的要求。它也很大程度上取决于你的用例。基本上你需要运行Redis的是:
答案 3 :(得分:0)
问题似乎是处理我的BlueDomino托管非传统的东西。由于这个项目是一个新的项目,我认为对我来说最好的方法是从rackspace租用一个小型Linux VM而忘记BD托管。