अपने आप को लिनक्स सर्वर कैसे बनाएं और आपको क्या चाहिए

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

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

Ubuntu सर्वर को स्थापित और कॉन्फ़िगर करें

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

आप Ubuntu.ru वेबसाइट से लिनक्स से एक डिस्क छवि डाउनलोड कर सकते हैं। सर्वर से कोई भी संस्करण चुनें (डेस्कटॉप नहीं!)। डाउनलोड टोरेंट क्लाइंट के माध्यम से जाएगा। यह छवि रिक्त या फ्लैश ड्राइव (LiveUSB का उपयोग करके) पर लिखी जानी चाहिए। आप वर्चुअल ड्राइव का भी उपयोग कर सकते हैं।

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

इसकी स्थापना इस प्रकार है:

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

उबंटू में उपयोगकर्ता नाम निर्दिष्ट करें

  • पासवर्ड डालें। इसकी पुष्टि करें।

खाता पासवर्ड दर्ज करें

  • डोमेन निर्दिष्ट करें, यदि कोई हो। इसमें सभी सेवाएं शामिल होंगी: फ़ाइल (एफ़टीपी), मेल, साइटों के लिए होस्टिंग आदि।
  • सिस्टम स्थापित होने तक प्रतीक्षा करें।
  • उसके बाद, वह अतिरिक्त घटकों की पेशकश करेगी।

लिनक्स सर्वर और इसके पूर्ण संचालन के लिए क्या आवश्यक है, इसकी एक सूची इस प्रकार है:

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

निम्न इंगित करता है कि क्या स्थापित करना वैकल्पिक है। डिस्ट्रोस का विकल्प वैकल्पिक है और इस पर निर्भर करता है कि आप किस चीज को खत्म करना चाहते हैं।

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

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

उबंटू सांत्वना

प्रारंभ में, आपको अपडेट के लिए जांचना होगा। बिना उद्धरणों के कमांड "sudo apt-get update" या "sudo apt-get upgrade" दर्ज करें। अपडेट के बाद, आप सभी सर्वर घटकों का कॉन्फ़िगरेशन कर सकते हैं: एफ़टीपी, मेल, वेब।

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

लिनक्स टर्मिनल लॉन्च

आधुनिक लिनक्स में, एक कंसोल के बजाय एक टर्मिनल का उपयोग किया जाता है। इसे दर्ज करने के लिए:

  1. "एप्लिकेशन" खोलें।
  2. "मानक" पर क्लिक करें।
  3. एक "टर्मिनल" होगा।

लीनक्स में टर्मिनल

आप उबंटू सर्वर की तरह इसमें कमांड दर्ज कर सकते हैं।

  • LAMP घटकों को स्थापित करने के लिए (यदि वे पहले से नहीं हैं), तो आपको लगातार "sudo apt-get update", "sudo apt-get install taskel" और "sudo कार्यस्थल दीपक-सर्वर स्थापित करें" कमांड दर्ज करने की आवश्यकता है। प्रत्येक प्रेस के बाद दर्ज करें।
  • ओपन एसएसएच को डाउनलोड करने के लिए, "sudo apt-get install ओपनश-सर्वर" दर्ज करें।
  • सांबा फ़ाइल सर्वर को स्थापित करने के लिए, "sudo apt-get install samba" टाइप करें।

LAMP पैकेज से MySQL स्थापित करते समय, आपको SQL के लिए एक व्यवस्थापक पासवर्ड सेट करना होगा।

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

एक वेब सर्वर बनाने के लिए एक समर्पित आईपी होना चाहिए। फिर LAMP स्थापित करने के बाद एक Apache परीक्षण पृष्ठ इस IP पते पर उपलब्ध होगा। यह भविष्य का वेब है। भविष्य में, उस पर एफ़टीपी, डेटाबेस, मेल प्रोटोकॉल डालना संभव होगा। वेब सर्वर सेट करने के लिए:

  • PhpMyAdmin स्थापित करें। ऐसा करने के लिए, टर्मिनल में या कंसोल में एक के बाद एक टाइप करें "sudo apt-get install phpmyadmin"

"सूदो apt-get install phpmyadmin" कमांड

  • और फिर "sudo service apache2 पुनरारंभ"।
  • घटक बूट होगा। अपाचे फिर से चालू हो जाएंगे। आगे की कार्रवाई ऑपरेटिंग सिस्टम के संस्करण पर निर्भर करती है।

यदि आपके पास Ubuntu 13.1 और ऊपर है, तो कमांड का उपयोग करें:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. सूडो a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 पुनः लोड करें

प्रत्येक प्रेस के बाद उन्हें एक के बाद एक टाइप करें।

Ubuntu 16.04 में, अन्य निर्देशों की आवश्यकता है:

  1. sudo apt-get install php-mbstring php-gettext
  2. सुडो फपेनमोड mcrypt
  3. सुडो फपेनमोड एमबस्ट्रिंग
  4. sudo systemctl पुनरारंभ अपाचे 2

जब वे प्रवेश कर जाते हैं और सेवा स्वचालित रूप से फिर से चालू हो जाती है, तो वेब इंटरफेस // [आईपी सर्वर] / phpmyadmin पर उपलब्ध होगा।

  • इसके बारे में कॉन्फ़िगरेशन और डेटा Apache सर्वर फ़ोल्डर "etc / apache2 /" में हैं। Apache2.conf - वितरण किट के लिए विन्यास फाइल
  • "मॉड-उपलब्ध" / "साइट-उपलब्ध" और "मॉड-सक्षम" / "साइट-सक्षम" निर्देशिका में मॉड और साइट शामिल हैं।
  • Ports.conf में, जो पोर्ट आप सुन रहे हैं, वे सूचीबद्ध हैं।
  • यदि आप "sudo /etc/init.d/apache2" कमांड के बाद "Stop" शब्द जोड़ते हैं, तो Apache ऑपरेशन को रोक देगा। यदि "प्रारंभ" फिर से शुरू होता है। यदि "पुनरारंभ करें" - रिबूट होगा।
  • अपने आप से साइटों को बचाने के लिए रास्ता चुनने के लिए, क्रमिक रूप से टर्मिनल में "sudo a2enmod rewrite" और "sudo a2enmod userdir" दर्ज करें।

हर बार कोई भी परिवर्तन करने के बाद, आपको "पुनरारंभ" कमांड के साथ सेवा को पुनरारंभ करना होगा।

मेल सर्वर

लिनक्स पर एक मेल सर्वर बनाने के लिए, आपके पास पहले से ही एक डोमेन पंजीकृत होना चाहिए। आपके पास एक स्थिर आईपी होना भी आवश्यक है।

  • पोस्टफ़िक्स घटक स्थापित करें। ऐसा करने के लिए, कंसोल में "sudo apt-get postfix" टाइप करें।
  • जब यह लोड होता है, तो कमांड "sudo / etc / initd / postfix start" लिखें। सेवा काम करना शुरू कर देगी।
  • पोस्टफिक्स में, एसएमटीपी प्रोटोकॉल के साथ काम पूरा करने के लिए आवश्यक पैरामीटर पहले से ही निर्दिष्ट हैं। लेकिन एक छोटा ट्विस्ट चोट नहीं करता है।
  • /Etc/postfix/main.cf फ़ाइल खोलें।
  • इसमें "mydomain =" मान खोजें। "=" चिह्न के बाद, डोमेन नाम लिखें।
  • फिर "myhostname =" देखें। और कार का नाम दर्ज करें।
  • अब मेल सर्वर अन्य कंप्यूटरों को पत्र भेज सकता है जो इसके साथ एक ही नेटवर्क पर हैं। ताकि वह इंटरनेट पर अन्य डोमेन को पत्राचार भेज सके, "main.cf" फाइल में "inet_interfaces =" लाइन खोजें। इसके बाद "सभी" शब्द डालें।
  • "Mynetworks =" चर में अपने सबनेट पर सभी कंप्यूटरों की पता सीमा लिखें (उदाहरण के लिए, 127.0.0.0/8)।

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

यदि सेवा सही तरीके से कॉन्फ़िगर की गई है और सभी शर्तों को पूरा किया गया है (निश्चित आईपी पता, पंजीकृत डोमेन), तो सर्वर पत्राचार प्राप्त करने और भेजने में सक्षम होगा। यदि आपके डोमेन का MX रिकॉर्ड आपके होस्ट को संदर्भित करता है।

संसाधन के लॉग को देखने के लिए, कमांड का उपयोग करें "पूंछ -f / var / लॉग / मेल / जानकारी"। उससे एक संदेश प्राप्त करने के लिए, "मेलक" दर्ज करें।

फ़ाइल सर्वर

लिनक्स एफ़टीपी सर्वर को दस्तावेजों के आदान-प्रदान और फ़ाइलों को अपलोड करने की आवश्यकता हो सकती है। ऐसे संसाधनों के कई संस्करण हैं: vsFTPd, Samba, proFTPd।

VsFTPd पर अधिक जानकारी। इसे एक कमांड के साथ इंस्टॉल और रन किया जा सकता है - "sudo apt-get install vsftpd"। आगे की सेटिंग्स आपकी प्राथमिकताओं पर निर्भर करती हैं और आप क्या सेवा करना चाहते हैं। सेटिंग्स को बदलने के लिए आपको व्यवस्थापक अधिकारों की आवश्यकता हो सकती है।

"सूडो एप्ट-गेट इंस्टॉल vsftpd" कमांड

  1. प्रोग्राम डाउनलोड करने के तुरंत बाद, सिस्टम एक नया उपयोगकर्ता बनाता है और होम डायरेक्टरी में एक फ़ोल्डर जोड़ता है, जिसे सर्वर स्टोरेज के साथ काम करने के लिए डिज़ाइन किया गया है। "आदि" निर्देशिका में भी फ़ाइल "ftpusers" दिखाई देती है। वहां आप उन उपयोगकर्ताओं को जोड़ सकते हैं जो फ़ाइलों तक पहुंच से वंचित हैं।
  2. स्थापना के बाद, निर्देशिका को बदलना बेहतर है जिसमें फाइलें "var" फ़ोल्डर में होनी चाहिए। ऐसा करने के लिए, व्यवस्थापक की ओर से "usermod -d / var / ftp ftp && rmdir / home / ftp" कमांड लिखें।
  3. एक नया उपयोगकर्ता समूह बनाएँ। उदाहरण के लिए, "userftp"। कंसोल ऐडग्रेग उपयोक्ता में टाइप करें।
  4. इसमें एक नया खाता जोड़ें (सादगी के लिए, उपयोगकर्ता को कॉल करें और उसी को समूह बनाएं)। "Useradd -a / var / ftp -g userftp userftp" कमांड का उपयोग करें। वह एक उपयोगकर्ता भी बनाती है। समूह में किसी मौजूदा उपनाम को शामिल करने के लिए, "उपयोगकर्ता नाम" के बजाय "usermod" लिखें।
  5. आपको नए उपयोगकर्ता के लिए एक पासवर्ड बनाने की आवश्यकता है। टर्मिनल में दर्ज करें "पासवार्ड यूजरटैप"।
  6. फ़ाइल सर्वर के रूट फ़ोल्डर में खाता पहुँच देने के लिए "chmod 555 / var / ftp && chown root: userftp / var / ftp" टाइप करें।
  7. अब एक सार्वजनिक निर्देशिका बनाएं। अनुक्रम में "mkdir / var / ftp / pub" और "chown userftp: userftp / var / ftp / pub" दर्ज करें।

प्रारंभ में, FTP ऑफ़लाइन चलता है। उसके पास एक स्क्रिप्ट है जो एक दानव की भूमिका निभाती है। इस कार्यक्षमता के साथ, कई कमांड उपलब्ध हैं। वे लाइन "sudo सेवा vsftpd" के बाद दर्ज किए जाते हैं।

"सूडो सेवा vsftpd" कमांड

  • बंद करो और शुरू करो। बंद करें और चालू करें।
  • पुनः आरंभ और पुनः लोड करें। पुन: प्रारंभ करें। नई सेटिंग्स लागू करने की आवश्यकता है। टीमों के बीच अंतर यह है कि दूसरा रिबूट पूरी तरह से बंद किए बिना होता है।
  • स्थिति। राज्य के बारे में जानकारी।

सर्वर की आगे की कॉन्फ़िगरेशन कॉन्फ़िगरेशन फ़ाइल को फिर से लिखना है, जो आदि / vsftpd.conf में स्थित है। इसकी एक सरल और स्पष्ट संरचना है। समझने के लिए यह काफी सरल है। हालांकि इसके लिए कुछ ज्ञान की आवश्यकता होती है। इस फ़ाइल को बदलने से पहले, इसे वापस करने के लिए समझ में आता है। ताकि त्रुटियों का पता लगाने के मामले में, सब कुछ बहाल किया जा सके। कमांड "cp /etc/vsftpd.conf /etc/vsftpd_old.conf" दर्ज करें और जानकारी बच जाएगी।

उसके बाद, आप संपादन शुरू कर सकते हैं।

  • पैरामीटर में "सुनो =" "हां" लिखें। फिर सर्वर स्वतंत्र मोड में काम करेगा।
  • Local_enable स्थानीय उपयोगकर्ताओं को लॉगिंग की अनुमति देता है।
  • Write_enable उन्हें घर निर्देशिकाओं तक पहुँच प्रदान करता है।
  • «Anonymous_enable»। आप अनाम उपयोगकर्ताओं के अधिकारों को सीमित कर सकते हैं, अगर आप "NO" डालते हैं। एक पासवर्ड के बिना "no_anon_password" - अनाम लॉग का विकल्प भी है। इसे भी प्रतिबंधित किया जा सकता है।

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

  • «Max_clients»। एक साथ कनेक्शन की संख्या।
  • Idle_session_timeout और data_connection_timeout। सत्र समय समाप्त
  • «Ftpd_banner»। आगंतुकों के लिए स्वागत संदेश। आप उदाहरण के लिए, "हैलो!" लिख सकते हैं।

टर्मिनल सर्वर

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

ऐसे कार्य के लिए उपयुक्त LTSP - लिनक्स टर्मिनल सर्वर प्रोजेक्ट है। कार्यक्रम मानक उबंटू पैकेज में है। इसे स्थापित करने के लिए:

  1. कमांड "ltsp-server-standalone" दर्ज करें।
  2. फिर "apt-get update && apt-get install ltsp-server-standalone" लिखें।
  3. जब तक सब कुछ लोड और अपडेट न हो जाए तब तक प्रतीक्षा करें।
  4. अब आपको क्लाइंट सिस्टम डालने की आवश्यकता है। "Ltsp-build-client" टाइप करें।
  5. फिर "ltsp-build-client -dist Trusty -arch i386 -fat-client-desktop lubuntu-desktop"।
  6. डिबूटस्ट्रैप कमांड का उपयोग करें, और वितरण स्वचालित रूप से ऑप्ट / ltsp / i386 निर्देशिका में तैनात किया जाएगा।

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