2010-02-23 14 views
5

पर एक कस्टम प्रोग्राम को तैनात करना मैं सर्वर/होस्टिंग आदि में कुल नौसिखिया हूं, हालांकि मुझे सी, जावा, आदि में प्रोग्रामिंग में कुछ अनुभव है। तो सवाल है कि सवाल 'बेतुका' है।एक होस्टिंग सेवा

मैंने हाल ही में एक होस्टिंग साइट से सेवा खरीदी है, अर्थात् यह (hostmds)। मेरे पास कुछ कोड है जो मैंने सी ++ में लिखा है और मैं इसे होस्टिंग साइट में चलाने के लिए चाहता हूं। तो मेरा सवाल है:

  • क्या यह संभव है, या मुझे एक नई भाषा में सबकुछ फिर से लिखना होगा?
  • मेरा दृष्टिकोण क्या होना चाहिए?

संपादित करें: मेरे पास साझा-होस्टिंग खाता है।

उत्तर

4

ऐसा करने के लिए आपको अपने मेजबान से "आभासी निजी सर्वर" खाता प्राप्त करना होगा। यह आपको अपने होस्ट मशीन पर अपने प्रोग्राम को संकलित करने और इसे अनिवार्य रूप से चलाने में सक्षम करेगा जैसे कि यह आपके नियंत्रण में एक अलग मशीन थी।

इसका मतलब है कि आप अपने स्वयं के HTTP सर्वर प्रोग्राम (जैसे अपाचे, लिनक्स/यूनिक्स होस्ट पर चल रहे हैं), और अपने स्वयं के डेटाबेस सर्वर और अन्य समर्थन को बनाए रखने के लिए भी जिम्मेदार होंगे।

यदि आपके पास एसएसएच समर्थन के साथ "साझा होस्टिंग" खाता (सबसे आम कम लागत विकल्प) है, तो आप अपने प्रोग्राम को संकलित करने और यहां तक ​​कि इसे चलाने में सक्षम हो सकते हैं, लेकिन आप सनकी (मज़ेदार या अन्यथा) आपके सिस्टम के प्रशासकों (यह है कि आप पाएंगे कि आपको आवश्यक पुस्तकालयों को हटा दिया गया है या चारों ओर स्थानांतरित किया गया है)

+0

+1 अच्छा जवाब! – Tronic

+0

मैंने होस्टिंग खाता साझा किया है। तो क्या मैं अपने प्रोग्राम को सर्वर पर संकलित कर सकता हूं? – urashima

+3

यदि आपकी साझा होस्टिंग एसएसएच एक्सेस की अनुमति देती है (यानी, आप टर्मिनल खोल सकते हैं और अपने होस्ट पर किसी खाते में लॉगिन कर सकते हैं) तो: आप अपने सी ++ स्रोत कोड और अपने होस्ट का उपयोग कर एक कंपाइलर (यानी जीसीसी) चलाने में सक्षम हो सकते हैं आपके पास लिंक करने के लिए आवश्यक सभी पुस्तकालय हो सकते हैं (या तो स्थिर या गतिशील रूप से), और आपका होस्ट आपको कंपाइलर जेनरेट की नई बाइनरी निष्पादित करने की अनुमति दे सकता है - ये निर्णय हैं कि आपके होस्टिंग प्रदाता –

2

यह किस प्रकार की होस्टिंग है? यह किस प्रकार का एप्लिकेशन है, क्या यह एक डिमन है?

आपके पास पहुंच अधिकारों की मात्रा के आधार पर, आप कोड को cgi-bin फ़ोल्डर में या सर्वर के खोल के माध्यम से चला सकते हैं।

आपके द्वारा अपना कोड लिखने के लिए उपयोग किए गए ओएस/कंपाइलर के आधार पर आपको कुछ चीजों को संशोधित करना पड़ सकता है ताकि यह लक्ष्य ओएस पर काम करे। आपको शायद कुछ और विवरण जोड़ना चाहिए। :)

+0

एप्लिकेशन एक डेमॉन होगा। मैं साझा-होस्टिंग का उपयोग करता हूं। – urashima

2

कई होस्टिंग सेवाएं सीजीआई/फास्टसीजीआई/एससीजीआई प्रदान करती हैं जिनका उपयोग सी ++ वेबएप चलाने के लिए किया जा सकता है। हालांकि, यह आपके मेजबान पर निर्भर करता है कि आप वास्तव में ऐसा कर सकते हैं, क्योंकि किसी अन्य सिस्टम पर वेब होस्टिंग सेवा (यदि आप उन्हें पहले भी अपलोड कर सकते हैं) पर चलने के लिए बाइनरी प्राप्त करना मुश्किल हो सकता है।

शैल सेवाओं और वर्चुअल सर्वर पर आप डिमन्स भी चला सकते हैं (जो सीधे बंदरगाह को सुनते हैं), लेकिन विशेष रूप से शैल सेवाओं पर आप सुरक्षा बंदरगाहों के लिए कम बंदरगाहों (0..1024) पर नहीं सुन सकते हैं।

ध्यान दें कि सबसे सस्ता होस्टिंग पैकेज आम तौर पर केवल PHP को सबसे अधिक अनुमति देता है, इसलिए आपको अधिक पहुंच के लिए कुछ और महंगा की आवश्यकता होगी।

होस्टिंग प्रदाता से अधिक जानकारी के लिए पूछना सर्वोत्तम है, क्योंकि ये चीजें मेजबान से दूसरे में जंगली रूप से भिन्न होती हैं।

+0

तो अगर मैं सही ढंग से समझता हूं तो मुझे अपने ओएस में संकलित मेरी बाइनरी को CGI निर्देशिका में अपलोड करने की आवश्यकता है, है ना? – urashima

+0

द्विआधारी को होस्टिंग सेवा (इसके सीपीयू, ओएस, लाइब्रेरी संस्करण इत्यादि) के लिए संकलित करने की आवश्यकता है। यही कारण है कि यदि आपके पास शैल पहुंच नहीं है या - बेहतर - वर्चुअल सर्वर है तो यह जटिल है। – Tronic

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