2009-01-10 11 views
5

मैं discountasp.net का उपयोग करता था और मैं सीधे वेब होस्ट पर वेबसाइट को "प्रकाशित" करने के लिए विजुअल स्टूडियो 2008 का उपयोग कर सकता हूं। मैं अब एक समर्पित सर्वर का उपयोग कर रहा हूं (ठीक है, सटीक होने के लिए, अमेज़ॅन ईसी 2 विंडोज़), मुझे वेब सर्वर कैसे स्थापित करना चाहिए ताकि मैं सीधे वीएस 2008 से वेबसाइट को तैनात कर सकूं? मैंने एक एफ़टीपी सर्वर स्थापित करने की कोशिश की लेकिन इसे काम नहीं कर सका।विजुअल स्टूडियो 2008 से सीधे वेब ऐप को कैसे तैनात किया जाए?

धन्यवाद!

+0

क्या आप splattne का जवाब पढ़ा है, चुनाव आयोग फ़ायरवॉल पर बंदरगाहों 20/21 खोलने के बारे में थोड़ा? – Kev

उत्तर

7

यहाँ आप एक को तैनात करने की जरूरत है ("एक ठेठ दूरस्थ सर्वर की तरह अमेज़न EC2 को तैनात ASP.NET अनुप्रयोग। इस ट्यूटोरियल आप कैसे पता चलता")

आधिकारिक अमेज़न EC2 deverloper साइट से एक ट्यूटोरियल है ASP.NET सीधे माइक्रोसॉफ्ट विजुअल स्टूडियो से एप्लिकेशन, आप वेब साइट विज़ार्ड का उपयोग कर सकते हैं Microsoft विजुअल स्टूडियो 2005 और बाद में।

कॉपी वेब साइट विज़ार्ड आपको File Transfer का उपयोग प्रोटोकॉल (एफ़टीपी) या माइक्रोसॉफ्ट ऑफिस FrontPage सर्वर एक्सटेंशन अनुप्रयोगों को तैनात करने की अनुमति देता है। एफ़टीपी का उपयोग करने के लिए, आपको IIS के एफ़टीपी घटक के साथ-साथ ec2-authorize कमांड का उपयोग कर फ़ायरवॉल के माध्यम से बंदरगाह 20 और 21 परमिट स्थापित करना होगा।

[...]

अमेज़न EC2 के साथ

, आप अमेज़न के डेटा केंद्रों में चल समर्पित विंडोज उदाहरणों पर ASP.NET अनुप्रयोगों को तैनात कर सकते हैं। एप्लिकेशन को तैनात करने के लिए, आपको एएमआई टेम्पलेट के आधार पर इंस्टेंस बनाना होगा। उदाहरण बनाने के बाद, आप व्यवस्थापक पासवर्ड, तक पहुंचें, फिर फ़ायरवॉल नियम और सर्वर पर दूरस्थ डेस्कटॉप कॉन्फ़िगर करें। लगातार स्टोरेज प्रदान करते हैं, आप एक ईबीएस वॉल्यूम बनाते हैं, और फिर IIS और एएसपी.NET एप्लिकेशन सेट अप करते हैं। आप सर्वर पर Visual Studio या FTP के माध्यम से उपकरण के साथ ASP.NET अनुप्रयोगों को तैनात कर सकते हैं।

से: Deploying ASP.NET Applications on Amazon EC2 (संग्रह के माध्यम से।संगठन) को

+0

क्यों एक डाउनवोट? मैंने आधिकारिक ईसी 2 ट्यूटोरियल के लिए एक लिंक प्रदान किया ... – splattne

+0

क्षमा करें कि मैं था। यहां चिपचिपा उंगलियों को f/w कॉन्फ़िगरेशन के लिए 'ec2-authorize' के बारे में कुछ नहीं दिखाई दिया। मैं उस भाग को बोल्ड बनाने का सुझाव दूंगा। नकारात्मक वोट पूर्ववत। – Kev

+1

लिंक अब सक्रिय नहीं है :( – Jeff

0

कुछ मूल बातें पहले -

आपने जांच लिया है कि आप एक मानक एफ़टीपी ग्राहक का उपयोग कर EC2 सर्वर पर एफ़टीपी खाते से कनेक्ट कर सकते हैं?

सर्वर पर आप किस FTP सर्वर का उपयोग कर रहे हैं?

क्या आप यह देखने के लिए जांचते हैं कि FTP सर्वर, सक्रिय या निष्क्रिय (या दोनों) पर कौन से कनेक्शन प्रकार समर्थित हैं। मुझे लगता है कि प्रकाशित वेब साइट विज़ार्ड आपके IE ब्राउज़र एफ़टीपी सेटिंग्स (टूल्स - एडवांस्ड - निष्क्रिय एफ़टीपी का उपयोग करें) में निर्दिष्ट कनेक्शन प्रकार का उपयोग करेगा, डिफ़ॉल्ट निष्क्रिय निष्क्रिय एफ़टीपी का उपयोग करना है।

अपडेट किया गया: भी बोल्ड पाठ @Splattne's जवाब में EC2 फ़ायरवॉल पर बंदरगाहों 20/21 खोलने के बारे में देखते हैं।

0

आप IIS में FTP सर्वर कॉन्फ़िगर अपने Windows खाते का उपयोग कर कनेक्शन स्वीकार कर सकते हैं। ध्यान दें कि आपको एफ़टीपी खाते की "होम" निर्देशिका को अपनी वेब निर्देशिका या उसके माता-पिता को इंगित करना होगा (यदि आप अभिभावक का उपयोग करते हैं, तो आप वेब निर्देशिका में लॉगिन पर नेविगेट करने के लिए सिस्टम को कॉन्फ़िगर करेंगे)।

यह आईआईएस के लिए विशिष्ट नहीं है, आप आईपीस्विच से भुगतान सर्वर या फ़ाइलज़िला से मुक्त एक का भी उपयोग कर सकते हैं।

आप एफ़टीपी काम करने के लिए नहीं मिल सकता है, यह शायद एक अनुमति मुद्दा है। ध्यान दें कि ऐसा करने का एक "पुराना स्कूल" तरीका स्थानीय निर्देशिका में प्रकाशित करना है, पूरी निर्देशिका को ज़िपित करें और फिर ज़िप्ड संग्रह को सर्वर पर कॉपी करें। जब तक आप एफ़टीपी काम नहीं कर लेते हैं, यह आपको कूल्हे पर मदद कर सकता है।

+0

हाँ ... और यदि आईआईएस एफ़टीपी का उपयोग करते हैं, तो अनाम पहुंच को अक्षम करना याद रखें :) – Kev

2

यदि आप अमेज़ॅन ईसी 2 पर एएसपी.NET एप्लिकेशन चलाने के लिए चाहते हैं, तो आप AppHarbor का उपयोग करने पर विचार करना चाहेंगे। AppHarbor चलो आप एम्सन्स स्केलेबल और स्थिर प्लेटफ़ॉर्म का लाभ उठाते हैं, बिना सर्वर को इंस्टॉल, प्रबंधित और अपडेट किए बिना। ऐपहार्बर भी गिट, मर्कुरियल, सबवर्जन या टीएफएस की अपनी पसंद का उपयोग करके तैनाती को एक स्नैप बनाता है।

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