2012-07-14 15 views
7

पर तैनात करना मैं कम-स्पीक खिलौना सर्वर पर हास्केल वेब एप्लिकेशन को तैनात करने का एक तरीका ढूंढ रहा हूं। सर्वर चश्मा:हास्केल वेब एप्लिकेशन को कम-स्पीक सर्वर

  • ओएस: डेबियन स्थिर (निचोड़) i386
  • सीपीयू: 1 गीगाहर्ट्ज़ पेंटियम चतुर्थ
  • रैम: 512 एमबी
  • भंडारण: 512 एमबी कॉम्पैक्ट फ़्लैश (/var पर रखा), 4 जीबी यूएसबी कॉम्पैक्ट फ़्लैश (/ पर रखा)

सर्वर ठीक चलता है, यह अधिक यातायात नहीं देखता (यह मुख्य रूप से अपने आप को, दोस्तों और परिवार के सदस्यों द्वारा किया जाता है), और मैं अपने रहने से इसे चलाने के लिए खर्च कर सकते हैं कमरा क्योंकि यह पूरी तरह से चुप है और बहुत कम शक्ति खींचती है (लगभग 10 डब्ल्यू निष्क्रिय, 40 डब्ल्यू चोटी)।

काफी स्पष्ट रूप से, मैं पूरे हास्केल प्लेटफ़ॉर्म को स्थापित करने से बचाना चाहता हूं और सर्वर पर संकलन करना चाहता हूं - मैं डिस्क स्थान से काफी तेज़ी से बाहर निकलता हूं, और संकलन धीमी भंडारण के कारण उम्र लेने में बाध्य है। मैं सिर्फ अपनी विकास मशीन से द्विआधारी तैनात नहीं कर सकता, क्योंकि वह डेबियन परीक्षण amd64 चलाता है, इसलिए द्विआधारी संगत नहीं होंगे। मेरे विचारों अब तक:

  • Debian/i386 के साथ एक वी एम स्थापित पर
  • आंकड़ा बाहर amd64
  • पर i386 बाइनरी निर्माण करने के लिए विकास मशीन पर सेल्सियस के लिए संकलन एक तरह से निर्माण करने के लिए, सर्वर के लिए सी सूत्रों कॉपी , वहां निर्माण खत्म करें (सर्वर पर जीसीसी या क्लैंग स्थापित करना शायद स्वीकार्य है)
  • अन्य विचार?

कौन सा सबसे अधिक आशाजनक लगता है? विकल्प 2 और 3 भी संभव हैं?

इसके अलावा, मैं पुस्तकालयों के बारे में थोड़ा चिंतित हूं; आवेदन libcairo जैसे कुछ सिस्टम पुस्तकालयों पर निर्भर करता है; सर्वर पर उन्हें स्थापित करना कोई समस्या नहीं है, लेकिन मुझे आश्चर्य है कि, विशेष रूप से विकल्प 2 के लिए, यह काम करेगा (लाइब्रेरी संस्करण इत्यादि)

+2

मैं विकल्प 1 के साथ जाऊंगा। – dave4420

उत्तर

3

हैकेल के साथ प्रयास नहीं किया गया है, लेकिन अतीत में इसी तरह की आवश्यकताओं के साथ मैंने इसे पाया है लक्ष्य प्रणाली के रूप में डेबियन के उसी संस्करण के साथ बस एक वीएम स्थापित करने के लिए सबसे सरल है। इसका मतलब है कि आपको पुस्तकालय संस्करण आदि के बारे में चिंता करने की आवश्यकता नहीं है।

संबंधित मुद्दे