Linux पर कौन सा सर्वर बनाना है. Linux सर्वर में प्रोग्राम इंस्टाल करना.

💖यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

तो, नेटवर्क चालू है और स्विच प्रसन्नतापूर्वक डायोड को ब्लिंक करता है। अब उबंटू सर्वर 10.04 एलटीएस पर चलने वाले हमारे छोटे लेकिन गौरवान्वित सर्वर को स्थापित करने का समय आ गया है। एक डिस्क छवि का उपयोग करना (आप इसे HTTP के माध्यम से या टोरेंट के माध्यम से उपयोग कर सकते हैं, - 700Mb।) हम इसे एक डिस्क पर लिखते हैं। इन उद्देश्यों के लिए, मैं उपयोग करने की सलाह देता हूं डेमॉन उपकरणलाइट" या "" क्योंकि ये दोनों कार्यक्रम मुफ़्त हैं और हमारी आवश्यकताओं को पूरी तरह से पूरा करते हैं।

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

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

हम प्रदर्शन करते हैं बायोस बूटसीडी या डीवीडी से और रीबूट करें।

आरंभ करने के लिए, हमें इंस्टॉलेशन भाषा का चयन करने के लिए कहा जाएगा। आइए रूसी चुनें।

संकेत: स्क्रीन के बिल्कुल नीचे वाली रेखा पर ध्यान दें। यह मेनू के माध्यम से नेविगेट करने, विकल्पों का चयन करने, सहायता तक पहुंचने आदि के लिए उपयोग की जाने वाली फ़ंक्शन कुंजियों को सूचीबद्ध करता है। यह निक्स सिस्टम की एक विशेषता है.

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

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

हम डिस्क बूट मेनू पर पहुंचते हैं। "उबंटू सर्वर स्थापित करें" चुनें।




हमसे पूछा जाएगा कि हम अपने सर्वर का उपयोग कहां करेंगे, इससे अपडेट मिरर (रिपॉजिटरी) की पसंद प्रभावित होगी। चूंकि आईएसपी आमतौर पर IX (UA-IX, MSK-IX और इसी तरह के सेगमेंट) से अधिक तक पहुंच प्रदान करते हैं उच्च गतिआइए अपना स्थान चुनें. चूँकि मैं यूक्रेन में रहता हूँ, इसलिए मैंने "यूक्रेन" चुना।

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




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


पासवर्ड प्रमाणीकरण इसके अंदर मौजूद डेटा को अनधिकृत पहुंच से बचाता है। इस चरण में निर्दिष्ट पासवर्ड सर्वर तक पूर्ण पहुंच प्रदान करेगा।







देशों की सूची में, "रूस" चुनें:




फिर तलाश शुरू होगी. नेटवर्क उपकरणके लिए अतिरिक्त सुविधाओंस्थापना.




आपके ब्राउज़र को नीचे दी गई छवि में दिखाए गए पृष्ठ के समान एक पृष्ठ प्रदर्शित करना चाहिए।


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

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

तो, गहन खोज के बाद, दो थे (लिनक्स वातावरण में उन्हें eth0 और eth1 - ईथरनेट के रूप में नामित किया गया है)। हमें उसे चुनना होगा जो इंटरनेट से जुड़ा है (हमारे यहां राउटर या मॉडेम)। स्थानीय नेटवर्क).




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

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

वर्चुअल होस्ट सेटिंग्स

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




इसलिए हमें कनेक्शन सेटिंग्स को मैन्युअल रूप से दर्ज करने या पुनः प्रयास करने, नेटवर्क सेटिंग्स को छोड़ने या वापस जाकर किसी अन्य नेटवर्क कार्ड का चयन करने की पेशकश की गई थी। "नेटवर्क को मैन्युअल रूप से कॉन्फ़िगर करें" चुनें।




  • आईपी: 172.30.2.3
  • नेटमास्क: 255.255.255.0
  • गेटवे: 172.30.2.1
  • डीएनएस: 172.30.2.1

सेटअप करने के बाद हमसे पूछा जाएगा कि हमारे नए बने सर्वर का नाम क्या होगा? उसे बुला लाया " कूलसर्व". नाम में केवल लैटिन अक्षर, अंक, डैश या अंडरस्कोर होना चाहिए, अन्यथा अप्रत्याशित परेशानियां उत्पन्न हो सकती हैं।

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

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

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

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

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




ओएस ने निर्धारित किया है कि हम यूरोप/ज़ापोरोज़े समय क्षेत्र में हैं, वे जीएमटी+2 हैं, यह ठीक है। यदि आप यूक्रेन में नहीं रहते हैं, तो तदनुसार, आपके लिए अपना स्वयं का समय क्षेत्र होगा।




ओएस की किसी भी स्थापना के साथ सबसे "भयानक" चीज़ आती है - इसे स्थापित करने के लिए मार्कअप। लेकिन दोस्तानाओएस (इस प्रकार "उबंटू" शब्द का अनुवाद केले गणराज्य की कुछ जनजाति की भाषा से किया गया है) हमें सब कुछ जल्दी और कुशलता से करने में मदद करेगा। हमारे पास दो लेआउट विकल्प हैं: स्वचालित या मैन्युअल। चूँकि हम आसान तरीकों की तलाश में नहीं हैं, इसलिए हम मैन्युअल मार्कअप चुनते हैं।

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

अब आपको एक पासफ़्रेज़ दर्ज करना होगा। अतिरिक्त सुरक्षा के लिए, इसमें कम से कम 8 अक्षर होने चाहिए। याद रखें कि पासफ़्रेज़ "केस सेंसिटिव" है। सत्यापित करने के लिए पासफ़्रेज़ को दोहराएं। एक पासफ़्रेज़ आवश्यक है. प्रमाणपत्र स्थापित करने के बाद, आपको वेब सर्वर को पुनरारंभ करना होगा। ऐसा करने के लिए, टर्मिनल से प्रवेश करें.




नीचे दी गई तस्वीर कनेक्टेड ड्राइव को दिखाती है। हमारे मामले में, यह (डब्ल्यूडी, सीगेट, आदि) नाम के तहत एक 8 जीबी एसडीए ड्राइव है। मेरे मामले में, यह है आभासी डिस्कवर्चुअल बॉक्स-ए). हम इसे चुनते हैं.

टिप्पणी: *एनआईएक्स जैसे ऑपरेटिंग सिस्टम में, डिस्क में "सी" या "डी" जैसे परिचित विंडोज़ नाम नहीं होते हैं। इसके बजाय, उन्हें एचडीए (आईडीई चैनल के लिए) या एसडीए (एसएटीए या एससीएसआई ड्राइव के लिए) कहा जाता है।

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

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

नाम का अंतिम अक्षर (ए) वर्णमाला क्रम में डिस्क को दर्शाता है। वे। - अगली SATA ड्राइव को SDB, SDC इत्यादि कहा जाएगा। लेकिन यह केवल भौतिक डिस्क का नामकरण है, और उनके तार्किक विभाजन SDA1, SDA2, SDA5, आदि जैसे दिखेंगे। इसके अलावा, 1 से 4 तक की संख्याओं का मतलब प्राथमिक विभाजन है, 5 और उससे ऊपर की संख्याओं का मतलब तार्किक है। ऐसे अजीब नाम को भ्रमित न करें, समय के साथ, मुझे आशा है, यह एमएस विंडोज वातावरण की तरह ही आसान और परिचित हो जाएगा।

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

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




नीचे दिए गए स्क्रीनशॉट में दुर्जेय शिलालेख इंगित करता है कि डिस्क पर जो कुछ भी था वह पुनर्विभाजन के दौरान खो सकता है, लेकिन हम किसी भी चीज़ से डरते नहीं हैं और "हां" पर क्लिक करते हैं।




उसके बाद, एक विभाजन तालिका बनाई जाएगी, जिसे स्वयं विभाजनों से "भरना" होगा। एक खाली स्थान चुनें और अगला क्लिक करें ("स्पेस" कुंजी)।

ज्यादातर मामलों में, एक पैकेज को सबसे उपयोगी विकल्पों के साथ संकलित किया जाता है, और स्रोत से संकलन करना व्यर्थ है। कोड डाउनलोड करने के बाद आपको इसे अनपैक करना होगा। इस स्क्रिप्ट में कई उपयोगी विकल्प हैं जिन्हें आप देख सकते हैं। यहाँ एक उदाहरण विन्यास है.

नोट 2: यदि आपके कर्नेल संस्करण के लिए कोई पैच नहीं है, तो आप अपने निकटतम संस्करण के साथ पैच डाउनलोड कर सकते हैं और निम्नानुसार लिंक कर सकते हैं। कर्नेल पैच स्थापित करें. कॉन्फ़िगरेशन मेनू से बाहर निकलें और कॉन्फ़िगरेशन सहेजें। नया कर्नेल और मॉड्यूल संकलित करें। अपने सिस्टम को रीबूट करें और सुनिश्चित करें कि नया कर्नेल काम कर रहा है।




अगले स्क्रीनशॉट में, "एक नया विभाजन बनाएं" चुनें, हालांकि यह अभी भी स्वचालित रूप से किया जा सकता है, हम हठपूर्वक मैन्युअल रूप से कॉन्फ़िगर करेंगे :)




हम नई डिस्क का आकार एमबी या जीबी में दर्ज करते हैं, पहले हम 512 मेगाबाइट के आकार के साथ एक स्वैप (एमएस विंडोज में स्वैप फ़ाइल के समान) बनाते हैं। हालाँकि स्थापित कुल राशि के आकार का डेढ़ गुना स्वैप करने की अनुशंसा की गई है, हम इसे इस मूल्य के बराबर करेंगे।

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

एक वैध उपयोगकर्ता प्रविष्टि कई तरह से दिख सकती है। कृपया ध्यान दें कि पासवर्ड युक्त विशेष प्रतीक, उद्धरण चिह्नों में संलग्न होना चाहिए। क्लाइंट पक्ष के लिए, हमारी वही आवश्यकताएँ हैं जो सर्वर के लिए हैं। अध्याय में. हम जगह निम्नलिखित पंक्तियाँइस फ़ाइल को.

टिप्पणी: *एनआईएक्स ऑपरेटिंग सिस्टम (यूनिक्स और लिनक्स) स्वैप फ़ाइल का अधिक सही ढंग से उपयोग करते हैं (विशेषकर बिना संस्करणों में)। जीयूआई), यहां स्वैप बहुत ही कम लोड किया जाएगा। उदाहरण के लिए, मेरे सर्वर पर 1 जीबी स्वैप से, कुछ मेगाबाइट का यथासंभव उपयोग किया गया था, और फिर, लगभग एक महीने के लिए वास्तव में भारी लोड और अपटाइम के कारण। किसी भी मामले में, एक गीगाबाइट से अधिक करने का कोई मतलब नहीं है, क्योंकि आप बस स्थान खो देंगे, जो हमेशा पर्याप्त नहीं होता है।

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

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




एक अनुभाग प्रकार चुनें. मैंने प्राथमिक चुना (अर्थात, इस विभाजन का पूरा नाम होगा - SDA1)




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




अब हम फिर से एक मुक्त क्षेत्र का चयन करते हैं, एक डिस्क बनाते हैं, लेकिन अब हम "तार्किक" प्रकार का चयन करेंगे। आकार को 15 जीबी पर सेट करें, फ़ाइल सिस्टम प्रकार: EXT4, माउंट पॉइंट: / (रूट) और यही इस खंड का अंत है।




शेष सभी स्थान के लिए, एक तार्किक विभाजन बनाएँ फाइल सिस्टम EXT4 और माउंट पॉइंट /घर, यह सभी उपयोगकर्ताओं की होम निर्देशिका होगी (एमएस विंडोज़ "दस्तावेज़ और सेटिंग्स" में निर्देशिका के समान)। यह डिस्क सेटअप पूरा करता है। परिणामस्वरूप, आपको निम्नलिखित जैसा कुछ मिलना चाहिए।




यदि सब कुछ सही है, तो "हाँ" चुनें (जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है)। डिस्क पर विभाजन तालिका लिखने से पहले यह आखिरी क्षण है (अब तक, हमने जो भी सेटिंग्स की हैं वे विशेष रूप से लिखी गई हैं टक्कर मारनापीसी). अच्छा तो हम चलते हे!




टेबल लिखने के बाद उबंटू सर्वर 10.04 एलटीएस ओएस का इंस्टालेशन खुद ही शुरू हो जाएगा, इसमें 5-7 मिनट का समय लगेगा।




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




नाम दर्ज करने के बाद, हमें एक नाम लेकर आना होगा खाता, वह उपयोगकर्ता जिसके अंतर्गत हम लॉग इन करेंगे। मैंनें इस्तेमाल किया Asus(यह कोई विज्ञापन नहीं है :))







सुरक्षा उद्देश्यों के लिए, हमें होम डायरेक्टरी को निःशुल्क एन्क्रिप्ट करने की पेशकश की जाएगी। हमारे पास छिपाने के लिए कुछ नहीं है, इसलिए हम मना कर देंगे.

टिप्पणी: एन्क्रिप्ट करते समय, यह जोखिम होता है कि हार्ड ड्राइव के साथ समस्याओं की स्थिति में, एन्क्रिप्टेड जानकारी को पुनर्स्थापित करना समस्याग्रस्त होगा।




हमें इंटरनेट तक पहुंचने के लिए प्रॉक्सी सर्वर के बारे में जानकारी दर्ज करने के लिए कहा जाता है। चूँकि यह अभी तक हमारे पास नहीं है, इसलिए हम फ़ील्ड को खाली छोड़ देंगे। "जारी रखें" चुनें।




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




साथ ही, हमें तुरंत कुछ "डेमन्स" (विंडोज़ में सिस्टम सेवाओं के एनालॉग्स) स्थापित करने की पेशकश की जाएगी। हां, यह एक "भयानक" ओएस है, यहां "लाश" भी हो सकते हैं - लटकाए गए "डेमन्स", और कोई आइकन नहीं हैं :) कॉन्फ़िगरेशन में आसानी के लिए, हम ओपन एसएसएच सर्वर का चयन करेंगे (ताकि यदि आवश्यक हो तो आप ऐसा कर सकें) , टर्मिनल का उपयोग करके नेटवर्क पर दूरस्थ रूप से सर्वर से कनेक्ट करें)।

टिप्पणी: वांछित वस्तु का चयन उचित स्थिति हाइलाइट होने पर स्पेस बार दबाकर किया जाता है (स्क्रीन के बिल्कुल नीचे संकेत रेखा को देखें)।




ग्रब बूटलोडर को स्थापित करने का समय आ गया है। हमने इस बूटलोडर की समीक्षा की। हमें OSes की तरह *NIX चलाने के लिए इसकी आवश्यकता है, हालाँकि यह लगभग किसी भी अन्य OS को बूट कर सकता है। हम "हाँ" दबाते हैं।

  • सिस्टम 0.4% लोड है,
  • होम निर्देशिका ने 1009 एमबी स्थान का 3.3% उपयोग किया।
  • 512 एमबी में से 3% रैम का उपयोग किया जाता है, जो मेगाबाइट के संदर्भ में केवल 21 एमबी है। तुलना के लिए, MS Windows XP Pro SP3 एक "क्लीन" इंस्टॉलेशन (मूल डिस्क से) के बाद लगभग 100Mb का उपयोग करता है और स्वैप फ़ाइल में पहले से ही 30 मेगाबाइट "होल्ड" करता है।
  • अब 84 प्रक्रियाएं चल रही हैं, कोई भी उपयोगकर्ता लॉग इन नहीं है (क्योंकि जानकारी उपयोगकर्ता से पहले ली गई थी, यानी - हमने लॉग इन किया था)।
  • एक नेटवर्क कार्ड eth0 नाम के तहत IP पता 172.30.2.3 निर्दिष्ट किया गया है
  • 89 अद्यतन पैकेज़ और 67 सुरक्षा अद्यतन पैकेज़ भी उपलब्ध हैं।

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

चूँकि कमांड के लिए सुपर यूजर "सु" (सुपर यूजर) के अधिकारों की आवश्यकता होती है, हमसे हमारा पासवर्ड मांगा जाएगा, इसे दर्ज करें। निम्नलिखित आदेश उपयुक्त-अपग्रेड प्राप्त करेंपैकेजों को अद्यतन करने की प्रक्रिया शुरू हो जाएगी। लॉन्च के बाद, पैकेजों की सूची की जाँच की जाएगी और अपडेट की पेशकश की जाएगी, "Y" कुंजी दबाकर इंस्टॉलेशन की पुष्टि करें।




"अपडेट प्राप्त करें" कमांड उपलब्ध सॉफ़्टवेयर की सूची को अपडेट करता है, केवल इसके बारे में जानकारी (संस्करण, आदि), और "अपग्रेड" - सीधे सॉफ़्टवेयर को अपडेट करता है (डेवलपर की वेबसाइट से डाउनलोड करता है) नया संस्करणऔर इसे इंस्टॉल करें)।

Sudo कमांड का उपयोग करके उसी अपग्रेड प्रक्रिया पर विचार करें




एक बार आवश्यक पैकेज डाउनलोड हो जाने के बाद, उनकी स्थापना शुरू हो जाएगी, जिसमें कई मिनट लग सकते हैं।

अब आपका सर्वर जाने के लिए तैयार है! लेकिन इसे अभी भी कॉन्फ़िगर (कॉन्फ़िगर) करने की आवश्यकता है। यही हम अगले लेख में करेंगे.

यूनिक्स ऑपरेटिंग सिस्टम (लिनक्स के पूर्वज के रूप में) मुख्य रूप से सर्वर कार्यों के लिए डिज़ाइन किया गया था, इसलिए अधिकांश जीएनयू उपयोगिताएँ कंसोल-आधारित हैं (अर्थात, वे केवल लिनक्स टर्मिनल की कमांड लाइन पर काम करते हैं), क्योंकि इसकी कोई आवश्यकता नहीं है सर्वर पर ग्राफ़िकल शेल. हालाँकि, समय के साथ, लिनक्स में सर्वर सेवाओं की कार्यक्षमता इतनी बढ़ गई है कि कॉन्फ़िगरेशन फ़ाइलों का निरंतर संपादन शुरू हो गया है कमांड लाइनकठिन हो गया है और इसलिए अब बड़ी संख्या में ग्राफ़िकल प्रशासन उपकरण (अक्सर WEB इंटरफ़ेस के रूप में कार्यान्वित) उपलब्ध हैं जो सिस्टम प्रशासकों के जीवन को बहुत सरल बनाते हैं।

लिनक्स सर्वर सेवाओं और उपयोगिताओं पर आधारित बड़ी संख्या में वाणिज्यिक समाधान और उत्पाद मौजूद हैं। लिनक्स सर्वरलगभग कोई भी सर्वर भूमिका निभा सकता है। संक्षेप में, मैं आपको Linux की मुख्य भूमिकाओं के बारे में बताने का प्रयास करूँगा:

लिनक्स फ़ाइल सर्वर

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

अधिक अनुभवी के लिए सिस्टम प्रशासकमैं कह सकता हूँ वर्तमान संस्करणसांबा सर्वर एक डोमेन नियंत्रक और सेवा के रूप में कार्य कर सकता है सक्रिय निर्देशिका(ऑपरेटिंग पर काम करने वाले कंप्यूटर और उपयोगकर्ताओं का केंद्रीकृत प्रबंधन विंडोज़ सिस्टम) सभी समर्थित Microsoft को संभालने में सक्षम है विंडोज़ संस्करणविंडोज़ 10 सहित ग्राहक। पहले, यह केवल महंगे के साथ ही संभव था माइक्रोसॉफ़्ट विंडोज़सर्वर.


डेटाबेस सर्वर

किसी भी जटिलता और उद्देश्य की लगभग सभी प्रणालियाँ डेटाबेस के बिना नहीं चल सकतीं। यह कोई रहस्य नहीं है कि इंटरनेट पर होस्ट की गई लगभग सभी साइटें लिनक्स प्लेटफॉर्म (आमतौर पर MySQL) पर चलने वाले डेटाबेस का उपयोग करके काम करती हैं। अकाउंटिंग सिस्टम (उदाहरण के लिए, 1सी), सीआरएम, प्रोजेक्ट सिस्टम और अन्य सभी डेटाबेस का उपयोग करते हैं। हालाँकि, विंडोज के तहत विकसित पहले से लिखे गए अधिकांश डेस्कटॉप एप्लिकेशन (उपयोगकर्ता कंप्यूटर पर चलने वाले) इसके तहत डेटाबेस का उपयोग करके काम करते हैं। ऑपरेटिंग सिस्टम. हालाँकि, वर्तमान में Linux में उनकी संख्या बहुत बड़ी है, और कार्यक्षमता अक्सर Microsoft या Oracle के सबसे शक्तिशाली प्रतिस्पर्धियों से कमतर नहीं है। लिनक्स में अधिकांश प्रसिद्ध डेटाबेस के विंडोज़ के लिए अपने स्वयं के संस्करण हैं। वर्तमान में, यहां तक ​​कि रूसी डेवलपर 1सी भी लिनक्स के तहत चलने वाले अपने उत्पादों के संस्करणों को सक्रिय रूप से विकसित और समर्थन कर रहा है। सबसे लोकप्रिय निम्नलिखित डेटाबेस हैं:

माई एसक्यूएल-निःशुल्क रिलेशनल डेटाबेस प्रबंधन प्रणाली, छोटे और मध्यम अनुप्रयोगों के लिए एक समाधान है।

पोस्टग्रेएसक्यूएल- निःशुल्क ऑब्जेक्ट-रिलेशनल डेटाबेस प्रबंधन प्रणाली। इस डेटाबेस की मदद से बड़े डेटा प्रोसेसिंग सिस्टम बनाए जाते हैं और अक्सर PostgreSQL ही Oracle DB से प्रतिस्पर्धा करता है।


ईमेल सर्वर

किसी भी अन्य सर्वर की तरह, लिनक्स आपका अपना ईमेल सर्वर बनाने के लिए बहुत उपयुक्त है। Google, Mail.ru, Yandex और अन्य अधिकांश निःशुल्क मेल सेवाएँ Linux पर आधारित हैं। विंडोज़ प्लेटफ़ॉर्म (जिसमें अधिकांश कार्यात्मक सर्वर भुगतान किए जाते हैं) के विपरीत, लिनक्स में आपकी अपनी कॉर्पोरेट या व्यक्तिगत ईमेल सेवा चलाने के लिए बड़ी संख्या में विभिन्न पैकेज होते हैं और वे निःशुल्क प्रदान किए जाते हैं। हालाँकि, लिनक्स की लोकप्रियता इस तथ्य की ओर ले जाती है कि अधिकांश मुफ्त समाधान पैसे के लिए संशोधित, जोड़े और बेचे जाते हैं। लेकिन यहां प्लसस भी हैं - आधिकारिक समर्थन, निरंतर अपडेट, एक सुविधाजनक प्रशासन और नियंत्रण इंटरफ़ेस (हर कोई कंसोल में काम करना पसंद नहीं करता है)।

इंटरनेट सर्वर

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

  • डेटा कैशिंग: यदि समान बाहरी संसाधनों तक अक्सर पहुंच बनाई जाती है, तो आप प्रॉक्सी सर्वर पर उनकी एक प्रति रख सकते हैं और अनुरोध पर उन्हें जारी कर सकते हैं, जिससे बाहरी नेटवर्क पर चैनल पर लोड कम हो जाएगा और अनुरोधित जानकारी की प्राप्ति में तेजी आएगी। .
  • स्थानीय नेटवर्क को बाहरी पहुंच से बचाना: उदाहरण के लिए, आप एक प्रॉक्सी सर्वर को कॉन्फ़िगर कर सकते हैं ताकि स्थानीय कंप्यूटर केवल इसके माध्यम से बाहरी संसाधनों तक पहुंच सकें, और बाहरी कंप्यूटरस्थानीय लोगों तक बिल्कुल भी पहुंच नहीं पाएंगे (वे केवल प्रॉक्सी सर्वर को "देखते हैं")।
  • स्थानीय नेटवर्क से बाहरी तक पहुंच को प्रतिबंधित करना: उदाहरण के लिए, आप कुछ वेबसाइटों तक पहुंच को अवरुद्ध कर सकते हैं, कुछ स्थानीय उपयोगकर्ताओं के लिए इंटरनेट के उपयोग को सीमित कर सकते हैं, ट्रैफ़िक या बैंडविड्थ कोटा सेट कर सकते हैं, विज्ञापनों और वायरस को फ़िल्टर कर सकते हैं।

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


टेलीफोन एक्सचेंज (आईपी पीबीएक्स - आईपी-पीबीएक्स)

कर्मचारियों के बीच संचार और संचार लगभग किसी भी संगठन का एक अभिन्न अंग है और निश्चित रूप से इसके बिना संचार असंभव है टेलीफोन संचार. हालाँकि, तकनीकी समाधानों की वृद्धि के साथ, टेलीफोनी की कार्यक्षमता और आवश्यकताएँ काफी बढ़ गई हैं। लेकिन महँगे वाले खरीदो, कार्यात्मक प्रणालियाँहर कोई वहन नहीं कर सकता। यह ऐसी प्रणाली प्राप्त करने की इच्छा थी जिसने दुनिया में सबसे लोकप्रिय टेलीफोन समाधान (एस्टेरिस्क) के रचनाकारों को विकसित करने के लिए प्रेरित किया। मुफ़्त एनालॉग Linux में ऐसा सिस्टम.

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

मुफ़्त लाइसेंस के लिए धन्यवाद, एस्टेरिस्क को पूरे ग्रह से हजारों लोगों द्वारा सक्रिय रूप से विकसित और समर्थित किया गया है। लगभग सभी "बॉक्स्ड" आईपी-पीबीएक्स लिनक्स पर आधारित हैं और एस्टरिस्क द्वारा चलते हैं। यह पीबीएक्स किसी भी कम-बजट सिस्टम, जैसे कि बनानापी 🙂 पर बढ़िया काम करता है



केले पाई पर तारांकन चिह्न

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

लिनक्स एक सर्वर है



मित्रों को बताओ