स्थानीय सर्वर पर अपनी साइट को प्रशासित करने के लिए, आपको अतिरिक्त घटकों का एक सेट स्थापित करना होगा जो एक सिस्टम को व्यवस्थित करने के लिए एक साथ और बिना किसी त्रुटि के योजनाबद्ध है। ऐसी संरचना के मुख्य घटकों में से एक को वेब सर्वर माना जा सकता है। उपयोगकर्ता अक्सर सेटअप की सादगी और लचीलापन के साथ-साथ बाहरी मॉड्यूल को जोड़ने की संभावना के कारण अपाचे का उपयोग करना पसंद करते हैं। हालांकि, स्थापना और मुख्य विन्यास - प्रक्रिया कुछ के लिए तेज़ और यहां तक कि मुश्किल नहीं है, इसलिए हम इसके बारे में अधिक विस्तार से बताना चाहते हैं, केंद्र 7 वितरण।
सेंटोस 7 में अपाचे स्थापित करें
आज के लेख की संरचना चरणबद्ध होगी, ताकि अधिकतर नौसिखिया उपयोगकर्ता को समझा जा सके कि विचाराधीन वेब सर्वर की स्थापना और तैयारी कैसे की जाती है। तुरंत स्पष्ट करें कि हम अपाचे के विस्तृत समायोजन के लिए मैनुअल प्रदान नहीं करते हैं, क्योंकि यह उपयोगकर्ता की व्यक्तिगत प्राथमिकताओं और मौजूदा अन्य महत्वपूर्ण घटकों पर निर्भर करता है। इस जानकारी के लिए, हम हमेशा आपको आधिकारिक दस्तावेज करने की सलाह देते हैं।चरण 1: तैयारी और स्थापना
आइए अपाचे की शुद्धता के लिए जिम्मेदार घटकों को स्थापित करने और सभी सहायक सेवाओं को जोड़ने से तुरंत शुरू करें। हम इसके लिए वितरण भंडार का उपयोग करने के लिए वितरण के भंडार की पेशकश करते हैं, क्योंकि सॉफ़्टवेयर का अंतिम स्थिर संस्करण हमेशा निर्धारित किया जाता है, और स्थापना प्रक्रिया में अधिक समय नहीं लगता है।
- "टर्मिनल" चलाएं, उदाहरण के लिए, "पसंदीदा" खंड में आइकन के माध्यम से।
- यदि कंप्यूटर पर अपाचे पहले ही स्थापित हो चुका है या आपने गलती से अपने घटकों में से एक को हटा दिया है, तो Enter कुंजी दबाकर इसे सक्रिय करके SUDO YUM अपडेट HTTPD कमांड का उपयोग करें।
- यह क्रिया सुपरसुर की ओर से की जाती है, जिसका अर्थ है कि आपको इस खाते से पासवर्ड निर्दिष्ट करके इसकी पुष्टि करनी होगी।
- यदि अद्यतन स्थापित हैं, तो आपको इसके बारे में अधिसूचित किया जाएगा, और यदि पैकेट गुम है, तो उपयुक्त चरित्र का एक और संदेश दिखाई देगा।
- अब स्क्रैच से अपाचे की स्थापना के बारे में बात करते हैं। जैसा कि हमने पहले ही कहा है, हम इसके लिए आधिकारिक भंडार का उपयोग करेंगे, इसलिए, आपको SUDO YUM इंस्टॉल कमांड httpd दर्ज करने की आवश्यकता है।
- पैकेज की स्थापना को सूचित करते समय, वाई संस्करण का चयन करके इसकी पुष्टि करें।
- स्थापना पूर्ण होने की अपेक्षा करें, जबकि आप वर्तमान टर्मिनल सत्र को बंद नहीं करते हैं ताकि प्रक्रिया को बाधित न किया जा सके।
- अंत में, इसे तुरंत एक वेब सर्वर शुरू करने की अनुशंसा की जाती है जिसे sudo systemctl प्रारंभ httpd प्रारंभ किया जा सकता है।
- SUDO Systemctl स्थिति httpd के माध्यम से वर्तमान स्थिति की जांच करें।
- अधिसूचना "सक्रिय: सक्रिय (रनिंग)" का तात्पर्य है कि अब अपाचे सही तरीके से काम कर रहा है और आप इसके आगे कॉन्फ़िगरेशन पर जा सकते हैं।
यह सब कुछ था कि आपको वेब सर्वर स्थापित करने के लिए मूल प्रक्रिया के बारे में जानने की आवश्यकता है। जैसा कि आप देख सकते हैं, इसमें कुछ भी जटिल नहीं है। इसके बाद, हम मुख्य सेवाओं और मुख्य विन्यास की स्थापना के साथ बातचीत के बारे में बात करना चाहते हैं, और आप यह तय करने के लिए बने रहे हैं कि कॉन्फ़िगरेशन और प्रबंधन के निर्देशों या ज्ञान की खोज करने के लायक है या नहीं।
चरण 2: अपाचे प्रबंधन
केंद्र में वेब सर्वर, अन्य वितरणों में, सेवा के रूप में पृष्ठभूमि में कार्य करता है। डिफ़ॉल्ट रूप से, इसे ऑटोलोड में जोड़ा जाता है, और हमने पहले ही राज्य की सक्रियण और सत्यापन के बारे में पहले ही बताया है। यदि आपके पास इस उपकरण को प्रबंधित करने की इच्छा है, तो यह इस तरह किया जाता है:
- अपाचे को पूरा करने के लिए sudo systemctl रोकें httpd दर्ज करें।
- यह और बाद के आदेशों को सुपरसुर की ओर से निष्पादित किया जाएगा, इसलिए आपको उचित पासवर्ड दर्ज करके इसकी पुष्टि करने की आवश्यकता होगी।
- RESTART SUDO Systemctl के माध्यम से Httpd कमांड को पुनरारंभ करता है। यह टीम उन स्थितियों में प्रासंगिक है जहां सर्वर विफलताओं को विफलता देता है या शेष घटकों के साथ बातचीत की विशेषताओं के कारण इसे पुनरारंभ करना आवश्यक है।
- SUDO Systemctl पुनः लोड httpd का उपयोग करें यदि यह आवश्यक है कि सेटिंग में प्रवेश करने के बाद सभी परिवर्तन हुए, लेकिन कनेक्शन में से कोई भी टूटा नहीं गया था।
- Sudo systemctl अक्षम httpd कमांड Autoload से अपाचे को हटा देता है, और sudo systemctl httpd को एक मानक स्थिति देता है। इसके अतिरिक्त, जब आप इस विकल्प को सक्षम करते हैं, तो आपको इस पैरामीटर के लिए ज़िम्मेदार एक नया प्रतीकात्मक लिंक बनाने की अधिसूचना दी जाएगी।
जैसा कि आप देख सकते हैं, सेवा की स्थिति को सबसे मानक टीमों का प्रबंधन कर सकते हैं। उन्हें याद रखना आसान होगा यदि आपको अक्सर नेटवर्क प्रशासन, एक अलग साइट या किसी भी एप्लिकेशन के दौरान ऐसे उपायों का सहारा लेने के लिए मजबूर होना पड़ता है।
चरण 3: मूल विन्यास
मूल कॉन्फ़िगरेशन वर्चुअल होस्ट कॉन्फ़िगरेशन को संदर्भित करता है, जो एक सर्वर पर विभिन्न डोमेन की सेटिंग्स और प्लेसमेंट के लिए उपयोगी होता है। यदि आप केवल एक साइट से निपटते हैं, तो एक मानक वर्चुअल होस्ट काफी है, हालांकि, अन्य डोमेन पंजीकृत करते समय, आपको अतिरिक्त पैरामीटर के निर्माण का सहारा लेना होगा। उदाहरण के लिए, हम एक मानक वर्चुअल होस्ट लेंगे, और यदि आवश्यक हो तो आप अपना पता बदल देंगे।
- आइए एक कैटलॉग के निर्माण से शुरू करें जहां वर्चुअल होस्ट की सभी बेटी संग्रहीत की जाएंगी। यह sudo mkdir -p /var/www/example.com/html कमांड के माध्यम से किया जाता है।
- एक अतिरिक्त फ़ोल्डर की आवश्यकता होती है, जहां ईवेंट लॉग स्वचालित रूप से सहेजे जाएंगे। Sudo mkdir -p /var/www/example.com/log दर्ज करने के लिए इसे जोड़ने के लिए।
- Sudo Chown -R $ उपयोगकर्ता के माध्यम से निर्देशिका में मानक अधिकार सेट करें: $ उपयोगकर्ता /var/www/example.com/html।
- प्रत्येक उपयोगकर्ता के लिए अतिरिक्त स्थापित और विशेषाधिकार सूडो सीएचएमओडी-आर 755 / var / www डालने।
- हम मेजबान की कार्यशीलता की जांच करते समय प्रदर्शित मुख्य पृष्ठ का नमूना बनाने के लिए आगे बढ़ेंगे। एक सुविधाजनक संपादक के माध्यम से एक नई टेक्स्ट फ़ाइल बनाएं, उदाहरण के लिए, नैनो का उपयोग करके, आपको सुडो नैनो /var/www/example.com/html/index.html दर्ज करना चाहिए।
- जब आप एक टेक्स्ट एडिटर खोलते हैं, तो एक अधिसूचना अधिसूचित की जाएगी कि यह एक नई फाइल है। चिंता न करें, क्योंकि यह होना चाहिए। हम विशेष रूप से इसे बनाते हैं, उचित विन्यास को उजागर करते हैं।
- नीचे दिए गए कोड को सम्मिलित करें, मनमाने ढंग से पाठ पर मानक ग्रीटिंग को बदल दें। यदि आप चाहते हैं, तो आप एक उपयुक्त पृष्ठ बनाकर संरचना को पूरी तरह से फिर से लोड कर सकते हैं।
Example.com में आपका स्वागत है!
सफलता! Example.com वर्चुअल होस्ट काम कर रहा है!
- CTRL + O पर क्लिक करके परिवर्तनों को सहेजें, और उसके बाद टेक्स्ट एडिटर को CTRL + X के माध्यम से छोड़ दें।
- ये केवल प्रारंभिक सेटिंग्स थे। अब वर्चुअल होस्ट पर जाएं: आपको पहले अपने स्टोरेज के लिए फ़ोल्डर निर्दिष्ट करने की आवश्यकता है। ऐसा करने के लिए, sudo mkdir / etc / httpd / साइट्स-उपलब्ध / etc / httpd / साइट-सक्षम दर्ज करें।
- उसके बाद, वेब सर्वर निर्दिष्ट करें कि अब उसे अन्य घटकों के साथ बातचीत करने की आवश्यकता है। यह कार्य मुख्य विन्यास फ़ाइल को संपादित करने के माध्यम से किया जाता है। सुडो नैनो /etc/httpd/conf/httpd.conf निर्दिष्ट करके इसे एक टेक्स्ट एडिटर के माध्यम से चलाएं।
- सूची के निचले भाग पर चलाएं और इनसोप्शनल साइट्स-सक्षम / * स्ट्रिंग डालें। Conf।
- टेक्स्ट एडिटर छोड़ने से पहले, सभी परिवर्तनों को सहेजना न भूलें।
- वर्चुअल होस्ट बनाने के लिए, आपको एक और कॉन्फ़िगरेशन फ़ाइल की आवश्यकता होगी। सुडो नैनो /etc/httpd/sites-available/example.com.conf के माध्यम से इसे बनाएँ।
- अपनी आवश्यक पंक्तियों को बदलने के लिए यहां सामग्री को यहां डालें।
सर्वरनाम www.example.com
Serveralias example.com
DocumentRoot /var/www/example.com/html
ERRORLOG /VAR/www/example.com/log/error.log।
CustomLog /var/www/example.com/log/requests.log संयुक्त।
- यह केवल sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf के माध्यम से प्रतीकात्मक लिंक बनाकर फ़ाइल को सक्रिय करने के लिए बनी हुई है।
चरण 4: अभिगम नियंत्रण सेटअप
यदि वैश्विक पैरामीटर सेट अप करने की बात आती है, तो पहुंच नियंत्रण प्रदान करना आवश्यक है, जो कई उपयोगकर्ताओं को इंगित करने वाले कई उपयोगकर्ताओं को इंगित करता है जो पहले मानी गए निर्देशिका में बदलाव करने में सक्षम होंगे। यह प्रक्रिया एक्सेस स्तर के प्रबंधन के लिए जिम्मेदार मानक सेलिनक्स टूल का उपयोग करके किया जाता है।
- Sudo Setsebool -P httpd_unified 1. के माध्यम से वैश्विक सुरक्षा पैरामीटर सेट करें। यह सभी प्रकार की प्रक्रियाओं को एक के रूप में प्रदान करेगा।
- इसके बाद वर्तमान SELinux पैरामीटर की जांच करने की अनुशंसा की जाती है जो स्वचालित रूप से प्रदान किए गए थे। ऐसा करने के लिए, sudo ls -dz /var/www/example.com/log/ लिखें।
- नतीजतन, आप DRWXR-XR-X की सामग्री देखेंगे। रूट रूट unconfined_U: ऑब्जेक्ट_आर: httpd_sys_content_t: s0 /var/www/example.com/log/। इसका मतलब है कि अब अपाचे केवल उन फ़ाइलों को पढ़ सकता है जो क्रमशः स्थापित फ़ोल्डर में बनाए गए थे, को कॉन्फ़िगरेशन बदलना होगा।
- यह कार्य sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*) के माध्यम से किया जाता है?"।
- परिवर्तनों को सहेजें और इसे बनाएं ताकि वे sudo restorecon -r -v /var/www/example.com/log दर्ज करके सर्वर को रीबूट करने के बाद सक्रिय हो जाएं।
- अब sudo ls -dz /var/www/example.com/log/ में परिवर्तनों की जांच करें।
- जैसा कि आप देख सकते हैं, नतीजतन, निष्कर्ष में फॉर्म DRWXR-XR-X है। रूट रूट unconfined_u: ऑब्जेक्ट_आर: httpd_log_t: S0 /var/www/example.com/log, इसलिए, सबकुछ सही ढंग से किया जाता है।
- यह केवल सभी परिवर्तनों का परीक्षण करने के लिए बनी हुई है। ऐसा करने के लिए, sudo systemctl को पुनरारंभ करें httpd को पुनरारंभ करें और Enter पर क्लिक करें।
- सुपरसाइर पासवर्ड निर्दिष्ट करके कार्रवाई की पुष्टि करें।
- LS -LZ /var/www/example.com/log दर्ज करके निर्देशिका के लिए एक अनुरोध बनाएं। यदि वह सामग्री दिखाई दे रही है -RW-R-R--। 1 रूट रूट त्रुटि .log -rw-r - r--। 1 रूट रूट 0 अनुरोध। LOG, इसका मतलब है कि सभी पिछली सेटिंग्स सही तरीके से पूरी हो चुकी हैं।
आप सेंटोस 7 में अपाचे वेब सर्वर की स्थापना प्रक्रिया और समग्र कॉन्फ़िगरेशन से परिचित हैं। जैसा कि आप देख सकते हैं, इंस्टॉलेशन को अधिक समय नहीं लगेगा, और सभी कठिनाइयों को केवल कॉन्फ़िगरेशन के साथ जोड़ा जाता है। यदि पैरामीटर और अपाचे प्रबंधन को बदलने के लिए प्रस्तुत मैनुअल, आप पर्याप्त नहीं हैं, तो हम आपको नीचे दिए गए संदर्भ का उपयोग करके आधिकारिक दस्तावेज का पता लगाने की सलाह देते हैं।
अपाचे प्रलेखन की आधिकारिक वेबसाइट पर जाएं