वेब सर्वर परीक्षण साइटों और अनुप्रयोगों के लिए

विषयसूची:

वेब सर्वर परीक्षण साइटों और अनुप्रयोगों के लिए
वेब सर्वर परीक्षण साइटों और अनुप्रयोगों के लिए
Anonim

एक वेब सर्वर वेब पेजों के रूप में जानकारी प्रदान करने के लिए जिम्मेदार एक एप्लिकेशन है। इसके अलावा, यह कई अतिरिक्त कार्यों के लिए जिम्मेदार है, जिनमें शामिल हैं:

  • पीएचपी, एएसपी और अन्य प्रोग्रामिंग भाषाओं में लिखे गए विभिन्न प्रकार के एप्लिकेशन चलाएं;
  • HTTPS का उपयोग करके सुरक्षित कनेक्शन का समर्थन करें;
  • उपयोगकर्ता प्राधिकरण।

मुख्य वेब सर्वर

आज, अपाचे वेब सर्वर बड़ी संख्या में ऑपरेटिंग सिस्टम और एक मुफ्त लाइसेंस के साथ संगतता के कारण सबसे लोकप्रिय है।कॉर्पोरेट उपयोगकर्ताओं के वातावरण में, एक समान उत्पाद जिसे इंटरनेट सूचना सेवा कहा जाता है (IIS), कंपनी द्वारा विकसित, अक्सर Microsoft का उपयोग किया जाता है।

वेब सर्वर
वेब सर्वर

कुछ मामलों में, उदाहरण के लिए, यदि स्थिर सामग्री प्रदान करने की गति को बढ़ाना या एप्लिकेशन में विशिष्ट कार्यों का उपयोग करना आवश्यक है, तो वे Nginx, lighttpd और अन्य वेब सर्वर का उपयोग करने का सहारा लेते हैं।

वेब सर्वर कैसे काम करता है

उपयोगकर्ता से अनुरोध प्राप्त करने के बाद, वेब सर्वर, अनुरोधित फ़ाइल के प्रकार के आधार पर, इसे क्लाइंट को भेजता है या पृष्ठ को संसाधित करना शुरू करता है। जिसमेंएक प्रतिक्रिया कोड उत्पन्न होता है जो ऑपरेशन की सफलता या किसी त्रुटि को इंगित करता है।

वेब सर्वर स्थापना
वेब सर्वर स्थापना

पेज प्रोसेसिंग के दौरान, वेब सर्वर, यदि आवश्यक हो, विभिन्न स्क्रिप्ट या एप्लिकेशन लॉन्च करता है, उनसे डेटा प्राप्त करता है और इसे आवश्यक रूप में परिवर्तित करने के बाद क्लाइंट को भेजता है। सबसे अधिक बार, वेब सर्वर के काम का परिणाम HTML में डिज़ाइन किए गए पृष्ठ होते हैं, जो ब्राउज़र द्वारा प्रदर्शित किए जाते हैं। अन्य उत्तर हैं, उदाहरण के लिए, उपयोगकर्ता के डिवाइस पर चल रहे प्रोग्राम के लिए, डेटा XML, JSON प्रारूप, आदि में प्राप्त किया जा सकता है।

स्थानीय वेब सर्वर डिजाइन करना

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

आप फ़ाइल ओपन फ़ंक्शन का उपयोग करके अतिरिक्त सॉफ़्टवेयर के बिना HTML पृष्ठों की उपस्थिति की जांच कर सकते हैं। इस मामले में, ब्राउज़र एप्लिकेशन को निष्पादित नहीं करेगा, लेकिन HTML मार्कअप को देखते हुए बस स्क्रीन पर सभी टेक्स्ट प्रदर्शित करेगा। इससे सबसे अजीब परिणाम हो सकते हैं। उन परिणामों को प्राप्त करने के लिए जो इंटरनेट पर संसाधन रखकर प्राप्त किए जाएंगे, वेब सर्वर को अनुमति देता है, जो स्थानीय कंप्यूटर पर स्थापित है।

डेवलपर पैकेज या डू-इट-खुद वेब सर्वर इंस्टॉलेशन और सेटअप

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

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

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

वर्चुअल मशीन में स्थानीय वेब सर्वर स्थापित करना

एक वर्चुअल मशीन आपको एक ही कंप्यूटर पर ऑपरेटिंग सिस्टम के कई उदाहरण चलाने की अनुमति देती है। और वे अलग-अलग परिवारों से भी हो सकते हैं। उदाहरण के लिए, आप विंडोज से लिनक्स और फ्रीबीएसडी चला सकते हैं।

स्थानीय वेब सर्वर
स्थानीय वेब सर्वर

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

वेब सर्वर सेटअप
वेब सर्वर सेटअप

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

सिफारिश की: