IIS पर एक वेबसाइट कैसे होस्ट करें: सेटअप & वेब अनुप्रयोग परिनियोजित करें

विषय - सूची:

Anonim

IIS क्या है?

IIS या इंटरनेट सूचना सर्वर वह सर्वर है जिसका उपयोग वेब अनुप्रयोगों को होस्ट करने के लिए किया जाता है। IIS आमतौर पर एक विंडो सर्वर पर स्थापित किया गया है।

उपयोगकर्ताओं को वेबसाइट तक पहुंचने के लिए, यह आवश्यक है कि वेबसाइट को किसी प्रकार के वेब सर्वर पर होस्ट किया जाए। विभिन्न तकनीकों के लिए अलग-अलग वेब सर्वर उपलब्ध हैं। .Net में, उपलब्ध वेब सर्वर को इंटरनेट सूचना सेवा या IIS कहा जाता है ।

एक बार वेब एप्लिकेशन विकसित हो जाने के बाद, इसे तब IIS सर्वर पर तैनात किया जाता है। इस वेब एप्लिकेशन को अंतिम उपयोगकर्ताओं द्वारा एक्सेस किया जा सकता है। सर्वर पर एप्लिकेशन को तैनात करने के दो तरीके हैं, आप दोनों यहां देखेंगे।

  • फ़ाइल कॉपी विधि का उपयोग करना।
  • वेब प्रकाशन विधि का उपयोग करना।

इस ट्यूटोरियल में, आप सीखेंगे-

  • IIS डाउनलोड और इंस्टॉल कैसे करें
  • फाइल कॉपी के माध्यम से IIS में वेबसाइट कैसे नियुक्त करें
  • ASP.NET वेबसाइट कैसे प्रकाशित करें

IIS डाउनलोड और इंस्टॉल कैसे करें

नीचे आरेख IIS सर्वर के लिए प्रक्रिया प्रवाह दिखाता है।

  1. पहला भाग उपयोगकर्ता द्वारा भेजा गया अनुरोध है। अनुरोध सामान्य रूप से एक वेब पेज होगा। एक उदाहरण http://example.com/Default.aspx हो सकता है।
  • यहाँ 'example.com' IIS सर्वर पर होस्ट की गई वेबसाइट है।
  • 'Default.aspx' example.com वेबसाइट पर एक वेब पेज है।
  • तो उपयोगकर्ता वेब ब्राउज़र में URL http://example.com/Default.aspx दर्ज करेगा । फिर अनुरोध IIS सर्वर पर जाएगा, जिसमें example.com एप्लिकेशन है।
  1. IIS सर्वर के लिए अनुरोध आने के बाद, इसे संसाधित किया जाता है। IIS सर्वर अनुरोध के अनुसार सभी आवश्यक संचालन करेगा।
  2. अंत में, IIS सर्वर उपयोगकर्ता को आउटपुट वापस भेजता है। आउटपुट आम तौर पर उपयोगकर्ता को वापस भेजा गया HTML सामग्री होगा। यह HTML सामग्री वेब ब्राउज़र में प्रदर्शित की जाएगी।

आइए देखें कि हम एक विंडो सर्वर पर IIS कैसे स्थापित कर सकते हैं।

  • सबसे पहले, URL से विंडोज सर्वर डाउनलोड करें - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx और इसे 120 दिनों के लिए आज़माएं।

  • स्थापित होने के बाद, IIS स्थापित करने के लिए निम्न चरणों का पालन करना होगा।

चरण 1) विंडोज सर्वर 2012 पर, डिफ़ॉल्ट डैशबोर्ड को नीचे दिखाया गया है।

  • पहला कदम डैशबोर्ड पर 'भूमिकाएँ और सुविधाएँ जोड़ें' पर क्लिक करना है।
  • यह एक सर्वर पर अतिरिक्त सुविधाओं को स्थापित करने की अनुमति देता है।

चरण 2) अगली स्क्रीन पर, आपको आगे बढ़ने के लिए अगला बटन पर क्लिक करना होगा।

चरण 3) अगले चरण में, हमें दो प्रतिस्थापन करने की आवश्यकता है

  1. पहला रोल-आधारित या सुविधा की स्थापना को चुनना है। यह हमें IIS इंस्टॉलेशन करने की अनुमति देगा।
  2. आगे बढ़ने के लिए 'अगला' बटन पर क्लिक करें।

चरण 4) अगली स्क्रीन में, आपको उस सर्वर का नाम दिखाई देगा जिस पर स्थापना हो रही है। आगे बढ़ने के लिए अगला बटन क्लिक करें।

चरण 5) अगले चरण में, हमें दो प्रतिस्थापन करने की आवश्यकता है

  1. वेब सर्वर विकल्प चुनें। यह सुनिश्चित करेगा कि IIS स्थापित हो गया।
  2. आगे बढ़ने के लिए 'अगला' बटन पर क्लिक करें।

चरण 6) बाद की स्क्रीन में, आगे बढ़ने के लिए अगला बटन क्लिक करें।

चरण 7) अंतिम स्क्रीन में, इंस्टॉलेशन शुरू करने के लिए इंस्टॉल बटन पर क्लिक करें।

एक बार IIS स्थापित हो जाने के बाद, आप इसे विंडोज 2012 में खोज कर, लॉन्च कर सकते हैं।

  1. स्ट्रिंग दर्ज करें 'inetmgr' जो IIS के लिए कमांड है।
  2. फिर इंटरनेट सूचना सेवा प्रबंधक सामने आएगा। इस पर क्लिक करें।

उपरोक्त लिंक पर क्लिक करने के बाद, IIS खुल जाएगा, और आपको नीचे स्क्रीन के साथ प्रस्तुत किया जाएगा।

IIS में, आपके पास एक प्रारंभिक साइट होगी जिसे डिफ़ॉल्ट वेब साइट कहा जाता है।

यदि आप अपना ब्राउज़र खोलते हैं और URL http: // localhost पर जाते हैं । आप नीचे आउटपुट देखेंगे। यह URL मुख्य रूप से पिछली स्क्रीन में दिखाई गई डिफ़ॉल्ट वेब साइट पर जाता है। यह डिफ़ॉल्ट पृष्ठ है जो इंगित करता है कि IIS सर्वर ऊपर और चल रहा है।

फाइल कॉपी के माध्यम से IIS में वेबसाइट कैसे नियुक्त करें

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

वेब एप्लिकेशन को तैनात करने के विभिन्न तरीके हैं। चलिए पहली विधि देखते हैं जो फ़ाइल कॉपी है।

हम पहले के अनुभागों में बनाए गए वेब एप्लिकेशन का उपयोग करते हैं। इसे प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1) आइए सबसे पहले सुनिश्चित करें कि हमारे पास विजुअल स्टूडियो में हमारा वेब एप्लिकेशन 'डेमोएप्लीकेशन' खुला है।

चरण 2) 'Demo.aspx' फ़ाइल खोलें और स्ट्रिंग "गुरु 99 ASP.Net" दर्ज करें।

'गुरु 99 ASP.Net' पाठ प्रदर्शित किया गया है। आपको ब्राउज़र में उपरोक्त आउटपुट मिलना चाहिए।

चरण 3) अब समाधान प्रकाशित करने का समय आ गया है।

  1. समाधान एक्सप्लोरर में 'DemoApplication' पर राइट-क्लिक करें
  2. संदर्भ मेनू से 'प्रकाशित करें' विकल्प चुनें।

यह एक और स्क्रीन खोलेगा (नीचे चरण देखें)।

चरण 4) अगले चरण में, एक नया प्रकाशित प्रोफ़ाइल बनाने के लिए 'नई प्रोफ़ाइल' चुनें। प्रकाशित प्रोफ़ाइल में फ़ाइल प्रतिलिपि के माध्यम से वेब एप्लिकेशन को प्रकाशित करने की सेटिंग होगी।

चरण 5 ) अगली स्क्रीन में हमें प्रोफ़ाइल का विवरण प्रदान करना होगा।

  1. प्रोफाइल के लिए एक नाम दें जैसे कि FileCopy
  2. प्रोफाइल बनाने के लिए ओके बटन पर क्लिक करें

चरण 6) इस चरण में, हम विशेष रूप से उल्लेख करते हैं कि हम फाइल कॉपी के माध्यम से वेबसाइट प्रकाशित करने जा रहे हैं।

  1. फ़ाइल सिस्टम के रूप में प्रकाशित विधि चुनें।
  2. C: \ inetpub \ wwwroot के रूप में लक्ष्य स्थान दर्ज करें - यह IIS में डिफ़ॉल्ट वेब साइट के लिए मानक फ़ाइल स्थान है।
  3. आगे बढ़ने के लिए 'अगला' बटन पर क्लिक करें।

चरण 7) अगली स्क्रीन में, आगे बढ़ने के लिए अगला बटन पर क्लिक करें।

चरण 8) अंतिम स्क्रीन में 'प्रकाशित करें' बटन पर क्लिक करें

जब उपरोक्त सभी चरणों को निष्पादित किया जाता है, तो आपको विज़ुअल स्टूडियो में निम्न आउटपुट मिलेगा

आउटपुट: -

आउटपुट से, आप देखेंगे कि पब्लिश सफल हुआ।

अब बस ब्राउज़र खोलें और URL पर जाएं - http: //localhost/Demo.aspx

आप आउटपुट से देख सकते हैं कि अब जब आप http: //localhost/Demo.aspx पर ब्राउज़ करते हैं , तो पेज दिखाई देता है। यह 'गुरु 99 ASP.Net' पाठ को भी प्रदर्शित करता है।

ASP.NET वेबसाइट कैसे प्रकाशित करें

वेब एप्लिकेशन को तैनात करने का एक अन्य तरीका एक वेबसाइट प्रकाशित करना है। इस विधि में महत्वपूर्ण अंतर यह है कि

  • तैनाती पर आपका अधिक नियंत्रण है।
  • आप यह निर्दिष्ट कर सकते हैं कि आप किस वेब साइट पर अपना एप्लिकेशन तैनात करना चाहते हैं।
  • उदाहरण के लिए, मान लीजिए कि आपके पास दो वेबसाइटें WebSiteA और WebSiteB हैं। यदि आप वेब प्रकाशन विधि का उपयोग करते हैं, तो आप किसी भी वेबसाइट पर अपना आवेदन प्रकाशित कर सकते हैं। इसके अलावा, आपको वेब साइट के भौतिक पथ को जानने की आवश्यकता नहीं है।
  • FileCopy विधि में, आपको वेबसाइट के भौतिक पथ को जानना होगा।

चलो उसी डेमो एप्लिकेशन का उपयोग करें और देखें कि हम "वेबसाइट प्रकाशित विधि" का उपयोग करके कैसे प्रकाशित कर सकते हैं।

चरण 1 ) इस चरण में,

  1. समाधान एक्सप्लोरर में 'DemoApplication' पर राइट-क्लिक करें
  2. संदर्भ मेनू से प्रकाशित विकल्प चुनें।

चरण 2) अगली स्क्रीन पर, एक नया प्रकाशित प्रोफ़ाइल बनाने के लिए 'नई प्रोफ़ाइल' विकल्प चुनें। प्रकाशित प्रोफ़ाइल में वेब एप्लिकेशन के माध्यम से वेब एप्लिकेशन प्रकाशित करने की सेटिंग होगी।

चरण 3 ) अगली स्क्रीन में हमें प्रोफ़ाइल का विवरण प्रदान करना होगा।

  1. प्रोफ़ाइल के लिए एक नाम दें जैसे 'वेबप्रकाश'
  2. प्रोफ़ाइल बनाने के लिए 'ओके' बटन पर क्लिक करें

चरण 4) अगली स्क्रीन में, आपको प्रकाशन प्रक्रिया के लिए सभी विवरण देने होंगे

  1. वेब परिनियोजन के रूप में प्रकाशित विधि चुनें
  2. सर्वर को लोकलहोस्ट के रूप में चुनें
  3. साइट का नाम डिफ़ॉल्ट वेबसाइट के रूप में दर्ज करें - याद रखें कि यह IIS में वेबसाइट का नाम है
  4. गंतव्य URL को http: // localhost के रूप में दर्ज करें
  5. अंत में, आगे बढ़ने के लिए अगला बटन क्लिक करें

चरण 5) जारी रखने के लिए निम्न स्क्रीन पर 'अगला' बटन पर क्लिक करें

चरण 6) अंत में, वेबसाइट प्रकाशित करने के लिए प्रकाशित करें बटन पर क्लिक करें

जब उपरोक्त सभी चरणों को निष्पादित किया जाता है, तो आपको विज़ुअल स्टूडियो में निम्न आउटपुट मिलेगा।

आउटपुट: -

आउटपुट से, आप देखेंगे कि पब्लिश सफल हुआ।

अब बस ब्राउज़र खोलें और URL पर जाएं - http: //localhost/Demo.aspx

आप आउटपुट से देख सकते हैं कि अब जब आप http: //localhost/Demo.aspx पर ब्राउज़ करते हैं , तो पेज दिखाई देता है। यह पाठ गुरु 99 ASP.Net को भी प्रदर्शित करता है।

सारांश

  • ASP.Net एप्लिकेशन विकसित होने के बाद, अगला चरण यह है कि इसे तैनात करने की आवश्यकता है।
  • .Net में, IIS ASP.Net अनुप्रयोगों के लिए डिफ़ॉल्ट वेब सर्वर है।
  • ASP.Net वेब एप्लिकेशन को फ़ाइल कॉपी विधि का उपयोग करके तैनात किया जा सकता है।
  • ASP.Net वेब एप्लिकेशन को वेब प्रकाशित विधि का उपयोग करके भी तैनात किया जा सकता है।