अपाचे वेब सर्वर, Ubuntu 20.04 पर स्थापना

Ubuntu 20.04 पर अपाचे वेब सर्वर के बारे में

अगले लेख में हम देखेंगे कि हम कैसे कर सकते हैं Ubuntu 20.04 पर एक अपाचे वेब सर्वर स्थापित करें। HTTP सर्वर अपाचे एक वेब सर्वर है जो कई शक्तिशाली कार्य प्रदान करता है। इनमें गतिशील रूप से लोडिंग मॉड्यूल, मजबूत मीडिया समर्थन और अन्य लोकप्रिय सॉफ्टवेयर के साथ व्यापक एकीकरण शामिल हैं।

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

अपाचे स्थापित करें

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

sudo apt update

अब हम कर सकते हैं Apache2 पैकेज स्थापित करें:

Apache2 पैकेज स्थापित करें

sudo apt install apache2

स्थापना के बाद हम कर सकते हैं हम अपाचे का कौन सा संस्करण स्थापित करते हैं, यह जांचें एक ही टर्मिनल में टाइपिंग:

अपाचे वेब सर्वर संस्करण उबंटू 20.04 पर स्थापित किया गया

sudo apache2ctl -v

फ़ायरवॉल सेटिंग्स

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

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

हम कर सकेंगे इन प्रोफाइल को सूचीबद्ध करें टाइपिंग:

ufw ऐप सूची

sudo ufw app list

जैसा कि आउटपुट इंगित करता है, अपाचे के लिए तीन प्रोफाइल उपलब्ध हैं:

  • Apache → यह प्रोफ़ाइल केवल ओपन पोर्ट 80 (सामान्य वेब ट्रैफ़िक अनएन्क्रिप्टेड)
  • अपाचे पूर्ण → दोनों पोर्ट 80 खोलें (सामान्य वेब ट्रैफ़िक अनएन्क्रिप्टेड) पोर्ट की तरह 443 (एन्क्रिप्टेड TLS / SSL ट्रैफ़िक)
  • अपाचे सुरक्षित → यह प्रोफ़ाइल केवल ओपन पोर्ट 443 (एन्क्रिप्टेड TLS / SSL ट्रैफ़िक)

इस उदाहरण के लिए, चूंकि हमने SSL अभी तक कॉन्फ़िगर नहीं किया है, हम केवल पोर्ट 80 पर यातायात की अनुमति देंगे:

ufw अपाचे की अनुमति दें

sudo ufw allow 'Apache'

हम कर सकते हैं परिवर्तन सत्यापित करें टाइपिंग:

ufw स्थिति

sudo ufw status

वेब सर्वर की जाँच करें

स्थापना प्रक्रिया के अंत में, Ubuntu 20.04 Apache शुरू होता है, इसलिए वेब सर्वर पहले से ही चालू और चालू होना चाहिए। हम इसे लिखकर सत्यापित कर सकते हैं:

अपाचे वेब सर्वर की स्थिति

sudo systemctl status apache2

उपर्युक्त कमांड को यह संकेत देना चाहिए कि सेवा सफलतापूर्वक शुरू हो गई है। हालांकि, इसका परीक्षण करने का सबसे अच्छा तरीका अपाचे से एक पृष्ठ का अनुरोध करना है। हम इस बात की पुष्टि करने के लिए आईपी पते के माध्यम से एक्सेस कर सकते हैं कि सॉफ्टवेयर सही ढंग से चलता है। यदि आप आईपी पता नहीं जानते हैं, तो इसे टर्मिनल में टाइप करके प्राप्त किया जा सकता है (Ctrl + Alt + T):

कमांड होस्टनाम -I

hostname -I

यह आज्ञा यह हमें कुछ स्थानीय पते दिखाएगा जो रिक्त स्थान से अलग होंगे। हम वेब ब्राउज़र में हर एक का परीक्षण करके देख सकते हैं कि क्या वे काम करते हैं। हमें डिफ़ॉल्ट Ubuntu 20.04 अपाचे वेब पेज देखने की अनुमति देनी चाहिए:

Apache वेब सर्वर स्थानीय रूप से चल रहा है

इस पृष्ठ में महत्वपूर्ण अपाचे फ़ाइलों और निर्देशिका स्थानों पर बुनियादी जानकारी भी शामिल है.

अपाचे प्रबंधित करें

अब जब हमारे पास वेब सर्वर ऊपर और चल रहा है, तो देखते हैं कुछ बुनियादी व्यवस्थापक systemctl के साथ कमांड करते हैं.

पैरा वेब सर्वर बंद करो:

sudo systemctl stop apache2

वेब सर्वर शुरू करें जब रोका गया:

sudo systemctl start apache2

पैरा बंद करो और सेवा शुरू करो:

sudo systemctl restart apache2

अगर हम विन्यास में बदलाव कर रहे हैं, कनेक्शन खोए बिना अपाचे को फिर से लोड किया जा सकता है टाइपिंग:

sudo systemctl reload apache2

डिफ़ॉल्ट रूप से, Apache कंप्यूटर के साथ स्वचालित रूप से शुरू करने के लिए कॉन्फ़िगर किया गया है। हम इसे निष्क्रिय कर सकते हैं टाइपिंग:

sudo systemctl disable apache2

पैरा बूट पर शुरू करने के लिए सेवा को फिर से सक्षम करें:

sudo systemctl enable apache2

अपाचे महत्वपूर्ण फाइलें और निर्देशिकाएँ

सामग्री

  • / Var / www / HTML → शामिल है वेब सामग्री। इसे अपाचे कॉन्फ़िगरेशन फ़ाइलों में बदला जा सकता है।

सर्वर कॉन्फ़िगरेशन

  • / Etc / apache2 → सभी अपाचे विन्यास फाइल यहाँ रहते हैं।
  • /etc/apache2/apache2.conf → इसके बारे में है अपाचे मुख्य कॉन्फ़िगरेशन फ़ाइल.
  • /etc/apache2/ports.conf → यह फ़ाइल निर्दिष्ट करता है कि बंदरगाहों अपाचे पर सुनेंगे.
  • / etc / apache2 / sites-available / → वह निर्देशिका जहाँ वर्चुअल होस्ट प्रति साइट पर संग्रहीत किया जा सकता है। अपाचे इस निर्देशिका में मिलने वाली कॉन्फ़िगरेशन फ़ाइलों का उपयोग नहीं करेंगे जब तक कि वे साइट-सक्षम निर्देशिका से जुड़े न हों। आमतौर पर, सभी सर्वर लॉकआउट सेटिंग्स इस निर्देशिका में की जाती हैं।
  • / Etc / apache2 / साइटों सक्षम / → वह निर्देशिका जहाँ साइट-सक्षम वर्चुअल होस्ट संग्रहीत हैं। ये आमतौर पर उपलब्ध साइटों निर्देशिका में a2ensite के साथ विन्यास फाइल को जोड़कर बनाया जाता है। अपाचे इस निर्देशिका में मिली कॉन्फ़िगरेशन फ़ाइलों और लिंक को पढ़ता है जब यह शुरू होता है या पूर्ण कॉन्फ़िगरेशन को संकलित करने के लिए पुनः लोड होता है।
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enable / → इन निर्देशिकाओं में उपलब्ध साइटों और सक्षम साइटों के समान ही संबंध होते हैं, लेकिन कॉन्फ़िगरेशन टुकड़ों को संग्रहीत करने के लिए उपयोग किया जाता है जो वर्चुअल होस्ट से संबंधित नहीं हैं.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods- सक्षम / → ये निर्देशिका उपलब्ध और सक्षम मॉड्यूल शामिल हैंक्रमशः.

सर्वर लॉग

  • /var/log/apache2/access.logइस लॉग फ़ाइल में वेब सर्वर के लिए हर अनुरोध को लॉग किया गया है जब तक अन्यथा न कहा जाए।
  • /var/log/apache2/error.log → डिफ़ॉल्ट रूप से, सभी त्रुटियाँ इस फ़ाइल में लॉग इन हैं.

पाया जा सकता है में इस सर्वर के बारे में अधिक जानकारी परियोजना की वेबसाइट.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   पाब्लो कहा

    बहुत बढ़िया ट्यूटोरियल! साझा करने के लिए धन्यवाद!

  2.   ओबिटो56 कहा

    हैलो, मैं इस पर नया हूँ। अब तक सब कुछ ठीक चला। मैं और अधिक सीखने के लिए अभ्यास करता रहूंगा।
    अभिवादन। झप्पी

  3.   सीरी कहा

    बहुत अच्छा ट्यूटोरियल, व्यावहारिक, सरल और लागू करने में आसान, धन्यवाद

  4.   फ्रांट्ज़ लैगुएरे कहा

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