सेंटोस 7 में अपाचे स्थापित करना

Anonim

सेंटोस 7 में अपाचे स्थापित करना

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

सेंटोस 7 में अपाचे स्थापित करें

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

चरण 1: तैयारी और स्थापना

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

  1. "टर्मिनल" चलाएं, उदाहरण के लिए, "पसंदीदा" खंड में आइकन के माध्यम से।
  2. सेंटोस 7 में अपाचे वेब सर्वर की और स्थापना के लिए टर्मिनल पर जाएं

  3. यदि कंप्यूटर पर अपाचे पहले ही स्थापित हो चुका है या आपने गलती से अपने घटकों में से एक को हटा दिया है, तो Enter कुंजी दबाकर इसे सक्रिय करके SUDO YUM अपडेट HTTPD कमांड का उपयोग करें।
  4. सेंटोस 7 में अपाचे के वर्तमान संस्करण के अपडेट की जांच के लिए कमांड

  5. यह क्रिया सुपरसुर की ओर से की जाती है, जिसका अर्थ है कि आपको इस खाते से पासवर्ड निर्दिष्ट करके इसकी पुष्टि करनी होगी।
  6. अपाचे अपडेट की पुष्टि Centos 7 में एक सुपरयुसर पासवर्ड दर्ज करके चेक

  7. यदि अद्यतन स्थापित हैं, तो आपको इसके बारे में अधिसूचित किया जाएगा, और यदि पैकेट गुम है, तो उपयुक्त चरित्र का एक और संदेश दिखाई देगा।
  8. सेंटोस 7 में अपाचे वेब सर्वर की वर्तमान स्थिति के बारे में जानकारी

  9. अब स्क्रैच से अपाचे की स्थापना के बारे में बात करते हैं। जैसा कि हमने पहले ही कहा है, हम इसके लिए आधिकारिक भंडार का उपयोग करेंगे, इसलिए, आपको SUDO YUM इंस्टॉल कमांड httpd दर्ज करने की आवश्यकता है।
  10. टर्मिनल के माध्यम से सेंटोस 7 में अपाचे वेब सर्वर स्थापना शुरू करने के लिए एक आदेश

  11. पैकेज की स्थापना को सूचित करते समय, वाई संस्करण का चयन करके इसकी पुष्टि करें।
  12. सेंटोस 7 में अपाचे वेब सर्वर स्थापना पुष्टि

  13. स्थापना पूर्ण होने की अपेक्षा करें, जबकि आप वर्तमान टर्मिनल सत्र को बंद नहीं करते हैं ताकि प्रक्रिया को बाधित न किया जा सके।
  14. Centos 7 में डाउनलोड पैकेज अपाचे के पूरा होने की प्रतीक्षा कर रहा है

  15. अंत में, इसे तुरंत एक वेब सर्वर शुरू करने की अनुशंसा की जाती है जिसे sudo systemctl प्रारंभ httpd प्रारंभ किया जा सकता है।
  16. सेंटोस 7 में स्थापित अपाचे वेब सर्वर की सेवा शुरू करने का आदेश

  17. SUDO Systemctl स्थिति httpd के माध्यम से वर्तमान स्थिति की जांच करें।
  18. सेंटोस 7 में वर्तमान अपाचे वेब सर्वर स्थिति की जांच करने के लिए एक आदेश

  19. अधिसूचना "सक्रिय: सक्रिय (रनिंग)" का तात्पर्य है कि अब अपाचे सही तरीके से काम कर रहा है और आप इसके आगे कॉन्फ़िगरेशन पर जा सकते हैं।
  20. सेंटोस 7 में स्थापित अपाचे वेब सर्वर की वर्तमान स्थिति के बारे में जानकारी

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

चरण 2: अपाचे प्रबंधन

केंद्र में वेब सर्वर, अन्य वितरणों में, सेवा के रूप में पृष्ठभूमि में कार्य करता है। डिफ़ॉल्ट रूप से, इसे ऑटोलोड में जोड़ा जाता है, और हमने पहले ही राज्य की सक्रियण और सत्यापन के बारे में पहले ही बताया है। यदि आपके पास इस उपकरण को प्रबंधित करने की इच्छा है, तो यह इस तरह किया जाता है:

  1. अपाचे को पूरा करने के लिए sudo systemctl रोकें httpd दर्ज करें।
  2. Centos 7 में अपाचे वेब सर्वर सेवा को रोकने के लिए एक आदेश

  3. यह और बाद के आदेशों को सुपरसुर की ओर से निष्पादित किया जाएगा, इसलिए आपको उचित पासवर्ड दर्ज करके इसकी पुष्टि करने की आवश्यकता होगी।
  4. पासवर्ड दर्ज करके सेंटोस 7 में अपाचे स्टॉप कमांड की पुष्टि

  5. RESTART SUDO Systemctl के माध्यम से Httpd कमांड को पुनरारंभ करता है। यह टीम उन स्थितियों में प्रासंगिक है जहां सर्वर विफलताओं को विफलता देता है या शेष घटकों के साथ बातचीत की विशेषताओं के कारण इसे पुनरारंभ करना आवश्यक है।
  6. Centos 7 में अपाचे वेब सर्वर को पुनरारंभ करने के लिए टीम

  7. SUDO Systemctl पुनः लोड httpd का उपयोग करें यदि यह आवश्यक है कि सेटिंग में प्रवेश करने के बाद सभी परिवर्तन हुए, लेकिन कनेक्शन में से कोई भी टूटा नहीं गया था।
  8. कनेक्शन डिस्कनेक्ट किए बिना सेंटोस 7 में अपाचे वेब सर्वर को पुनरारंभ करने के लिए एक कमांड

  9. Sudo systemctl अक्षम httpd कमांड Autoload से अपाचे को हटा देता है, और sudo systemctl httpd को एक मानक स्थिति देता है। इसके अतिरिक्त, जब आप इस विकल्प को सक्षम करते हैं, तो आपको इस पैरामीटर के लिए ज़िम्मेदार एक नया प्रतीकात्मक लिंक बनाने की अधिसूचना दी जाएगी।
  10. Autoload से सेंटोस 7 में अपाचे जोड़ने या अपवाद करने के लिए आदेश

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

चरण 3: मूल विन्यास

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

  1. आइए एक कैटलॉग के निर्माण से शुरू करें जहां वर्चुअल होस्ट की सभी बेटी संग्रहीत की जाएंगी। यह sudo mkdir -p /var/www/example.com/html कमांड के माध्यम से किया जाता है।
  2. सेंटोस 7 में एक नया वर्चुअल होस्ट अपाचे संग्रहीत करने के लिए एक फ़ोल्डर बनाना

  3. एक अतिरिक्त फ़ोल्डर की आवश्यकता होती है, जहां ईवेंट लॉग स्वचालित रूप से सहेजे जाएंगे। Sudo mkdir -p /var/www/example.com/log दर्ज करने के लिए इसे जोड़ने के लिए।
  4. सेंटोस 7 में नए वर्चुअल होस्ट अपाचे इवेंट्स को संग्रहीत करने के लिए एक फ़ोल्डर बनाना

  5. Sudo Chown -R $ उपयोगकर्ता के माध्यम से निर्देशिका में मानक अधिकार सेट करें: $ उपयोगकर्ता /var/www/example.com/html।
  6. सेंटोस 7 में बनाए गए अपाचे फ़ोल्डरों के लिए मानक पहुंच स्तर को स्थापित करना

  7. प्रत्येक उपयोगकर्ता के लिए अतिरिक्त स्थापित और विशेषाधिकार सूडो सीएचएमओडी-आर 755 / var / www डालने।
  8. Centos 7 में बनाए गए अपाचे फ़ोल्डरों के लिए मानक पहुंच स्तर को सेट करने के लिए दूसरा आदेश

  9. हम मेजबान की कार्यशीलता की जांच करते समय प्रदर्शित मुख्य पृष्ठ का नमूना बनाने के लिए आगे बढ़ेंगे। एक सुविधाजनक संपादक के माध्यम से एक नई टेक्स्ट फ़ाइल बनाएं, उदाहरण के लिए, नैनो का उपयोग करके, आपको सुडो नैनो /var/www/example.com/html/index.html दर्ज करना चाहिए।
  10. Centos 7 में वर्चुअल होस्ट अपाचे की सामग्री के लिए एक टेक्स्ट एडिटर शुरू करना

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

  13. नीचे दिए गए कोड को सम्मिलित करें, मनमाने ढंग से पाठ पर मानक ग्रीटिंग को बदल दें। यदि आप चाहते हैं, तो आप एक उपयुक्त पृष्ठ बनाकर संरचना को पूरी तरह से फिर से लोड कर सकते हैं।

    Example.com में आपका स्वागत है!

    सफलता! Example.com वर्चुअल होस्ट काम कर रहा है!

  14. सेंटोस 7 में अपाचे वर्चुअल होस्ट पेज बनाना

  15. CTRL + O पर क्लिक करके परिवर्तनों को सहेजें, और उसके बाद टेक्स्ट एडिटर को CTRL + X के माध्यम से छोड़ दें।
  16. Centos 7 में वर्चुअल होस्ट अपाचे पेज फ़ाइल बनाने के बाद टेक्स्ट एडिटर से बाहर निकलें

  17. ये केवल प्रारंभिक सेटिंग्स थे। अब वर्चुअल होस्ट पर जाएं: आपको पहले अपने स्टोरेज के लिए फ़ोल्डर निर्दिष्ट करने की आवश्यकता है। ऐसा करने के लिए, sudo mkdir / etc / httpd / साइट्स-उपलब्ध / etc / httpd / साइट-सक्षम दर्ज करें।
  18. सेंटोस 7 में अपाचे साइटों को संग्रहीत करने के लिए एक फ़ोल्डर बनाना

  19. उसके बाद, वेब सर्वर निर्दिष्ट करें कि अब उसे अन्य घटकों के साथ बातचीत करने की आवश्यकता है। यह कार्य मुख्य विन्यास फ़ाइल को संपादित करने के माध्यम से किया जाता है। सुडो नैनो /etc/httpd/conf/httpd.conf निर्दिष्ट करके इसे एक टेक्स्ट एडिटर के माध्यम से चलाएं।
  20. Centos 7 में अपाचे में एक नया वर्चुअल होस्ट निर्दिष्ट करने के लिए वैश्विक टिंचर में संक्रमण

  21. सूची के निचले भाग पर चलाएं और इनसोप्शनल साइट्स-सक्षम / * स्ट्रिंग डालें। Conf।
  22. Centos 7 में वैश्विक विन्यास फ़ाइल अपाचे को बदलना

  23. टेक्स्ट एडिटर छोड़ने से पहले, सभी परिवर्तनों को सहेजना न भूलें।
  24. Centos 7 में अपाचे कॉन्फ़िगरेशन फ़ाइल में वैश्विक परिवर्तनों के बाद परिवर्तन बचत

  25. वर्चुअल होस्ट बनाने के लिए, आपको एक और कॉन्फ़िगरेशन फ़ाइल की आवश्यकता होगी। सुडो नैनो /etc/httpd/sites-available/example.com.conf के माध्यम से इसे बनाएँ।
  26. सेंटोस 7 में एक नया वर्चुअल होस्ट अपाचे बनाने के लिए एक टेक्स्ट एडिटर लॉन्च करना

  27. अपनी आवश्यक पंक्तियों को बदलने के लिए यहां सामग्री को यहां डालें।

    सर्वरनाम 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 संयुक्त।

  28. सेंटोस 7 में नए अपाचे वर्चुअल होस्ट के लिए मानक सामग्री दर्ज करना

  29. यह केवल sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf के माध्यम से प्रतीकात्मक लिंक बनाकर फ़ाइल को सक्रिय करने के लिए बनी हुई है।
  30. सेंटोस 7 में अपाचे वर्चुअल होस्ट के प्रदर्शन को सुनिश्चित करने के लिए एक नया प्रतीकात्मक लिंक बनाना

चरण 4: अभिगम नियंत्रण सेटअप

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

  1. Sudo Setsebool -P httpd_unified 1. के माध्यम से वैश्विक सुरक्षा पैरामीटर सेट करें। यह सभी प्रकार की प्रक्रियाओं को एक के रूप में प्रदान करेगा।
  2. Centos 7 में वैश्विक एक्सेस नियम अपाचे वर्चुअल होस्ट फ़ाइलें बनाना

  3. इसके बाद वर्तमान SELinux पैरामीटर की जांच करने की अनुशंसा की जाती है जो स्वचालित रूप से प्रदान किए गए थे। ऐसा करने के लिए, sudo ls -dz /var/www/example.com/log/ लिखें।
  4. सेंटोस 7 में वर्तमान अपाचे वर्चुअल होस्ट एक्सेस स्थिति की जांच करना प्रारंभ करें

  5. नतीजतन, आप DRWXR-XR-X की सामग्री देखेंगे। रूट रूट unconfined_U: ऑब्जेक्ट_आर: httpd_sys_content_t: s0 /var/www/example.com/log/। इसका मतलब है कि अब अपाचे केवल उन फ़ाइलों को पढ़ सकता है जो क्रमशः स्थापित फ़ोल्डर में बनाए गए थे, को कॉन्फ़िगरेशन बदलना होगा।
  6. सेंटोस 7 में अपाचे वर्चुअल होस्ट तक पहुंच तक पहुंच का अध्ययन

  7. यह कार्य sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*) के माध्यम से किया जाता है?"।
  8. सेंटोस 7 में अपाचे वर्चुअल होस्ट में प्रासंगिक पहुंच नियमों को बदलना

  9. परिवर्तनों को सहेजें और इसे बनाएं ताकि वे sudo restorecon -r -v /var/www/example.com/log दर्ज करके सर्वर को रीबूट करने के बाद सक्रिय हो जाएं।
  10. सेंटोस 7 में अपाचे वर्चुअल होस्ट सेटिंग्स तक पहुंच अपडेट करना

  11. अब sudo ls -dz /var/www/example.com/log/ में परिवर्तनों की जांच करें।
  12. सेंटोस 7 में अपाचे वर्चुअल होस्ट डेटा अपडेट करने के बाद आउटपुट जानकारी

  13. जैसा कि आप देख सकते हैं, नतीजतन, निष्कर्ष में फॉर्म DRWXR-XR-X है। रूट रूट unconfined_u: ऑब्जेक्ट_आर: httpd_log_t: S0 /var/www/example.com/log, इसलिए, सबकुछ सही ढंग से किया जाता है।
  14. Centos 7 में अपाचे को अद्यतन करने के बाद वर्चुअल होस्ट तक पहुंच देखें

  15. यह केवल सभी परिवर्तनों का परीक्षण करने के लिए बनी हुई है। ऐसा करने के लिए, sudo systemctl को पुनरारंभ करें httpd को पुनरारंभ करें और Enter पर क्लिक करें।
  16. सभी परिवर्तन करने के बाद सेंटोस 7 में अपाचे सेवाओं को पुनरारंभ करना

  17. सुपरसाइर पासवर्ड निर्दिष्ट करके कार्रवाई की पुष्टि करें।
  18. Centos 7 में अपाचे सेवाओं को पुनरारंभ करने के लिए एक्शन पुष्टिकरण पासवर्ड

  19. LS -LZ /var/www/example.com/log दर्ज करके निर्देशिका के लिए एक अनुरोध बनाएं। यदि वह सामग्री दिखाई दे रही है -RW-R-R--। 1 रूट रूट त्रुटि .log -rw-r - r--। 1 रूट रूट 0 अनुरोध। LOG, इसका मतलब है कि सभी पिछली सेटिंग्स सही तरीके से पूरी हो चुकी हैं।
  20. सेवाओं को रिबूट करने के बाद सेंटोस 7 में अपाचे एक्सेस स्तर की स्थिति की जांच करना

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

अपाचे प्रलेखन की आधिकारिक वेबसाइट पर जाएं

अधिक पढ़ें