7
我正在尋找一種在低規格玩具服務器上部署Haskell Web應用程序的方法。服務器規格:將Haskell Web應用程序部署到低規格服務器
- OS:Debian的穩定(擠)I386
- CPU:1 GHz的奔騰IV
- RAM:512 MB
- 存儲:512 MB緊湊式閃存(安裝在
/var
),4- GB USB緊湊型閃存(安裝在/
)
服務器運行正常,它不會看到多少流量(它主要由自己,朋友和家庭成員),我可以承受從我的生活中運行它因爲它完全靜音並且功耗非常低(大約10 W閒置,40 W峯值)。
很明顯,我想避免安裝整個Haskell平臺並在服務器上編譯 - 我很快就會耗盡磁盤空間,而且由於存儲速度慢,編譯必然需要很長時間。我不能只從我的開發機器部署二進制文件,因爲那個人運行debian測試amd64,所以二進制文件將不兼容。我的想法而已:
- 安裝VM用debian/I386的基礎上
- 想出一個辦法來構建基於AMD64
- i386的二進制編譯到C的開發機器上,C源複製到服務器,在那裏完成構建(在服務器上安裝gcc或clang大概是可以接受的)
- 其他想法?
哪一個聽起來最有前途?選項2和3甚至可能嗎?
而且,我有點擔心庫;該應用程序依賴於一些系統庫,如libcairo;在服務器上安裝它們是沒有問題的,但我不知道是否,尤其是對於選項2,這將工作(庫版本等)
我會選擇1。 – dave4420 2012-07-14 08:50:30