【问题标题】:How do I compile Redis so that I can upload and run it on shared hosting?如何编译 Redis 以便可以在共享主机上上传和运行它?
【发布时间】:2014-09-08 20:36:56
【问题描述】:

我需要在我的共享主机帐户上运行 Redis,但由于共享主机的性质,我无法在服务器上编译。我有 SSH 访问权限,但我的托管服务提供商告诉我,我需要先编译 Redis,然后将其上传到服务器。

我不知道该怎么做,唯一一个在这里问这个问题的人从来没有得到回应。

那么:如何编译 Redis 以便将其上传到我的共享主机帐户并在其上运行?

【问题讨论】:

    标签: linux compilation redis shared-hosting


    【解决方案1】:

    在我看来,最安全的选择是静态编译 redis。

    我刚刚为 CentOS 5 服务器做了类似的事情。为了 100% 确定我在我的工作站上创建了一个最小的 CentOS 5 虚拟机,然后我按照以下步骤操作(一切都在 CentOS 5 虚拟机上完成)

    1. 下载 redis 和 tcl 8.5

      wget http://download.redis.io/releases/redis-3.0.2.tar.gz
      wget http://prdownloads.sourceforge.net/tcl/tcl8.5.18-src.tar.gz
      
    2. 安装 tcl 8.5

      tar xfz tcl8.5.18-src.tar.gz
      cd tcl8.5.18/unix
      ./configure
      make
      make test
      make install
      
    3. 编译redis

      make CFLAGS="-static" EXEEXT="-static" LDFLAGS="-I/usr/local/include/"
      
    4. 测试redis

      cd src
      ./redis-server
      
    5. 将生成的二进制文件复制到目标服务器上。可以在 src 文件夹下找到二进制文件。

    【讨论】:

    • 我以同样的方式编译并放入 Ubuntu 14.04 服务器上的主文件夹,它可以工作。
    • @user3905644 你的测试通过了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2016-08-02
    相关资源
    最近更新 更多