gpt4 book ai didi

haskell - 将 Haskell Web 应用程序部署到低规范服务器

转载 作者:行者123 更新时间:2023-12-02 16:51:51 25 4
gpt4 key购买 nike

我正在寻找一种在低规范玩具服务器上部署 Haskell Web 应用程序的方法。服务器规范:

  • 操作系统:debian stable (squeeze) i386
  • CPU:1 GHz 奔腾 IV
  • 内存:512 MB
  • 存储:512 MB 紧凑型闪存(安装在 /var 上)、4 GB USB 紧凑型闪存(安装在 / 上)

服务器运行良好,流量不大(主要由我自己、 friend 和家人使用),而且我可以在客厅运行它,因为它完全安静,耗电很少(大约闲置 10 W,峰值 40 W)。

很明显,我想避免安装整个 Haskell 平台并在服务器上进行编译 - 我很快就会耗尽磁盘空间,并且由于存储缓慢,编译必然需要很长时间。不过,我不能只从我的开发计算机部署二进制文件,因为该计算机运行 debian 测试 amd64,因此二进制文件不兼容。到目前为止我的想法:

  • 安装使用 debian/i386 的虚拟机进行构建
  • 找出在 amd64 上构建 i386 二进制文件的方法
  • 在开发机器上编译为C,将C源复制到服务器,在那里完成构建(在服务器上安装gcc或clang可能是可以接受的)
  • 还有其他想法吗?

哪一个听起来最有前途?选项 2 和 3 可能吗?

另外,我有点担心图书馆;该应用程序依赖于一些系统库,例如 libcairo;在服务器上安装它们不是问题,但我想知道这是否可行(尤其是对于选项 2)(库版本等)

最佳答案

没有尝试过 haskell,但过去有类似的要求,我发现最简单的方法是设置一个具有与目标系统相同版本的 debian 的虚拟机。意味着您无需担心库版本控制等问题。

关于haskell - 将 Haskell Web 应用程序部署到低规范服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11482140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com