2012-12-05 22 views
7

मैंने हाल ही में एक Azure खाते के लिए साइन अप किया है क्योंकि मैं एक Django एप्लिकेशन विकसित कर रहा हूं और इसे हेरोोकू से पोर्ट कर रहा हूं। मैंने Azure पर एक Windows Server 2012 vm बनाया है और मैंने अपने एप्लिकेशन की प्रतिलिपि बनाने और VM पर इसकी निर्भरताओं को स्थापित करने में कामयाब रहा है। मैंने इसे सीधे कमांड लाइन पर चलाने में भी कामयाब रहा है। अब मैं इसे आईआईएस के तहत चलाने के लिए चाहता हूँ। मैंने नेट के चारों ओर खोज की है और ऐसा लगता है कि इस बिल्ली को त्वचा के कई तरीके हैं। मैं सबसे अच्छा तरीका जानना चाहता हूं। एक पेशेवर साइट कौन सा दृष्टिकोण उत्पादन साइट पर तैनात कर रहा है? मुझे यह पता लगाने में कठिनाई हो रही है कि सबसे अच्छा तरीका क्या है। Django साइट पर दस्तावेज़ पुराने रूप से पुराने हैं और यह एक और साइट पर इंगित करता है जो बताता है कि प्रदर्शन उपकरण के साथ Django को कैसे स्थापित करें। एमएसडीएन पर प्रलेखन में केवल ट्यूटोरियल शामिल हैं जो विंडोज के तहत स्थापित करना और कमांड लाइन से चलाना या उबंटू वीएम में स्थापित करना दिखाता है। मैं किसी ऐसे व्यक्ति से कुछ मार्गदर्शन प्राप्त करने के लिए देख रहा हूं जिसने ऐसा किया है और एक विधि के गुणों और कमजोरियों को किसी अन्य तरीके से समझा सकता है। अग्रिम में धन्यवाद!आईआईएस पर Django ऐप को तैनात करने का अनुशंसित तरीका क्या है?

+1

आप हमारी मुफ्त विंडोज Azure वेब साइटों की पेशकश को देखा है? वेब साइट्स पाइथन के साथ ही PHP, नोड, एएसपी और एएसपी का समर्थन करती है।नेट। यहां एक ट्यूटोरियल भी है जो वर्णन करता है कि आप अपनी खुद की होस्टिंग योजना पर अपनी खुद की वीएम स्थापित करने की आवश्यकता के बिना Django वेबसाइट को कैसे सेट और चला सकते हैं। http://www.windowsazure.com/en-us/develop/python/tutorials/web-sites-with-django/। यह वास्तव में आपके प्रश्न का उत्तर सीधे नहीं देता है, इसलिए मैंने इसे एक टिप्पणी के रूप में सूचीबद्ध किया है, लेकिन यदि यह मैं था तो मैं सभी विंडोज़ एज़ूर वेब साइट्स पर अधिकतर होगा यदि: संभव है :-) –

+0

टिप के लिए थैंक्स! मैं वास्तव में समझ में नहीं आया कि वेबसाइट विकल्प क्या करता है और न ही मैंने जांच करने में समय लगाया। मैं इसे एक विकल्प के रूप में मान सकता हूं। एक बार फिर धन्यवाद! – Cliff

उत्तर

6

सरकारी विंडोज Azure वेबसाइट पर विभिन्न विकल्पों पर एक नजर डालें:

  • Django Hello World Web Application: इस ट्यूटोरियल बताते हैं कि कैसे आप एक आभासी मशीन पर IIS में अपने Django आवेदन स्थापित कर सकते हैं। ध्यान दें कि यह आईएएसएस है, इसलिए यदि आप इसे उत्पादन परिनियोजन के लिए उपयोग करना चाहते हैं तो आप शायद स्केल करना चाहेंगे। यह, आवश्यक VMs जोड़ने के लिए इन सभी VMs पर अपने आवेदन को तैनात अपडेट प्रबंधित,, सुरक्षा प्रबंधन ...

  • Creating Web Sites with Django आप करने के लिए अपने ऊपर का अर्थ है: इस ट्यूटोरियल बताते हैं कि कैसे विंडोज Azure वेब साइटों के लिए अपने Django आवेदन को तैनात करने । मुझे लगता है कि यह वही है जो आप खोज रहे हैं। यहां का लाभ यह है कि आप मुफ्त में शुरू कर सकते हैं (अन्य वेबसाइटों के साथ साझा किया जा सकता है, परीक्षण के लिए अच्छा), फिर साझा करने के लिए जाएं (अभी भी साझा होस्टिंग, कस्टम डोमेन नाम, जब आप अपना ऐप लॉन्च करना चाहते हैं) और आखिर में आरक्षित (समर्पित मशीन)। यहां लाभ यह है कि आप वर्चुअल मशीनों को तैनाती या प्रबंधन के बारे में चिंता किए बिना, कई आरक्षित उदाहरणों तक आसानी से स्केल कर सकते हैं। आप को तैनात करने के दृश्य स्टूडियो या Git/Bitbucket/TFS एकीकरण का उपयोग कर सकते और Windows Azure वेब साइटों कर देगा कि आपकी साइट तुरंत तैनात किया जाता है

+0

धन्यवाद Sandrino! मुझे नहीं पता कि मैंने हैलोवर्ल्ड वेब ऐप ट्यूटोरियल में फास्टसीजीआई सेक्शन को कैसे नजरअंदाज किया! इसके अलावा, मैं निश्चित रूप से Azure वेबसाइट विकल्प पर विचार करूंगा। मैं Azure पर टायर लात मार रहा हूं और मैं अभी भी अपने एमएसडीएन परम सदस्यता के साथ जो कुछ प्राप्त करता हूं उससे परेशान हूं। मैंने सोचा कि वर्चुअल मशीन शामिल थी। मुझे आशा है कि मुझे इसे चलाने के लिए शुल्क नहीं लिया जाएगा क्योंकि मैंने ट्यूटोरियल्स में से एक का पालन करते समय इसे केवल तैनात किया था। क्या मैं इसे केवल कुछ घंटों के लिए चला सकता हूं? किसी भी दर पर, मुझे लगता है कि आपने मेरे प्रश्न का उत्तर दिया है तो धन्यवाद! – Cliff

2

(भले ही आप कई उदाहरण के साथ आरक्षित मोड में चला रहे हैं) हम इस सप्ताह DjangoCon पर लोगों को Azure पर Django साइटें प्राप्त करने में मदद मिली है।

हमने लोगों को कम से कम कोड के साथ शुरू करने में मदद करने के लिए एक ट्यूटोरियल और रेपो बनाया है।

काँटेदार परियोजनाओं की जाँच करें कुछ मीठा उदाहरण उपस्थित लोग बना दिया है लगता है:

+1

टिम, मेरे पास Azure पर Django ऐप होस्ट करने के संबंध में एक समान प्रश्न है, सिवाय इसके कि मैं पोस्टग्रेस डेटाबेस को इसके साथ जाना चाहता हूं। मैं उसको कैसे करू? (मेरे प्रश्न से जुड़ा हुआ है: http://stackoverflow.com/questions/33919732/how-to-migrate-a-django-web-app-from-heroku-to-azure-web-apps) –