एंड्रॉयड

डेबियन 10 लिनक्स पर अपाचे वेब सर्वर कैसे स्थापित करें

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

Apache HTTP सर्वर दुनिया के सबसे लोकप्रिय वेब सर्वरों में से एक है। यह एक ओपन-सोर्स और क्रॉस-प्लेटफ़ॉर्म HTTP सर्वर है जो इंटरनेट की वेबसाइटों के एक बड़े प्रतिशत को शक्ति देता है। अपाचे कई शक्तिशाली सुविधाएँ प्रदान करता है जिन्हें अतिरिक्त मॉड्यूल के माध्यम से बढ़ाया जा सकता है।

इस ट्यूटोरियल में, हम समझाएँगे कि अपाचे को डेबियन 10, बस्टर पर कैसे स्थापित किया जाए।

आवश्यक शर्तें

ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

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

अपाचे पैकेज डिफ़ॉल्ट डेबियन रिपॉजिटरी में उपलब्ध हैं।

स्थापना बहुत सरल है। पैकेज इंडेक्स अपडेट करें और अपाचे वेब सर्वर को निम्न कमांड के साथ इंस्टॉल करें:

sudo apt update sudo apt install apache2

यही है, अपाचे स्थापित है और स्वचालित रूप से शुरू हो गया है। स्थिति प्रकार की जांच करने के लिए:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

फ़ायरवॉल को समायोजित करें

UFW उपयोगकर्ता 'Nginx Full' प्रोफ़ाइल को सक्षम करके HTTP ( 80 ) और HTTPS ( 443 ) पोर्ट खोल सकते हैं:

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

अपाचे संस्थापन का सत्यापन

यह सत्यापित करने के लिए कि अपाचे सही ढंग से काम करता है, अपना ब्राउज़र खोलें, अपना सर्वर आईपी पता या डोमेन नाम http://YOUR_IP_OR_DOMAIN/ , और आपको नीचे दिखाए अनुसार डिफ़ॉल्ट अपाचे स्वागत पृष्ठ दिखाई देगा:

पृष्ठ में अपाचे विन्यास फाइल, सहायक स्क्रिप्ट और निर्देशिका स्थानों के बारे में बुनियादी जानकारी है।

अपाचे कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास

  • डेबियन आधारित प्रणालियों में अपाचे विन्यास फाइल /etc/apache2 निर्देशिका में स्थित हैं। मुख्य Apache विन्यास फाइल /etc/apache2/apache2.conf । Apache सुनने वाले पोर्ट /etc/apache2/ports.conf में निर्दिष्ट किये /etc/apache2/ports.conf file.Apache वर्चुअल होस्ट फाइलें /etc/apache2/sites-available निर्देशिका में स्थित हैं। इस निर्देशिका में पाई गई कॉन्फ़िगरेशन फ़ाइलें Apache द्वारा उपयोग नहीं की जाती हैं, जब तक कि वे /etc/apache2/sites-enabled निर्देशिका /etc/apache2/sites-enabled हैं। आप एक वर्चुअल होस्ट निर्देश को सक्रिय कर सकते हैं जो कॉन्फ़िगरेशन फ़ाइलों से पाई गई a2ensite कमांड का उपयोग करके एक सिमलिंक बना सकता है। sites-available निर्देशिका sites-enabled निर्देशिका। वर्चुअल होस्ट का उपयोग करने के लिए a2dissite कमांड का उपयोग करें। यह मानक नामकरण सम्मेलन का पालन करने के लिए अत्यधिक अनुशंसित है, उदाहरण के लिए, यदि आपके डोमेन का नाम mydomain.com तो डोमेन कॉन्फ़िगरेशन फ़ाइल का नाम /etc/apache2/sites-available/mydomain.com.conf होना चाहिए। /etc/apache2/sites-available/mydomain.com.conf कॉन्फ़िगरेशन फाइलें जो विभिन्न अपाचे मॉड्यूल लोड करने के लिए उपयोग की जाती हैं, वे /etc/apache2/mods-available निर्देशिका में स्थित हैं। mods-available निर्देशिका में कॉन्फ़िगरेशन /etc/apache2/mods-enable a2enconf /etc/apache2/mods-enable निर्देशिका को a2enconf कमांड का उपयोग करके और a2enconf कमांड के साथ अक्षम करके /etc/apache2/mods-enable किया जा a2disconf । वैश्विक कॉन्फ़िगरेशन a2disconf को /etc/apache2/conf-available में संग्रहीत किया जाता है। /etc/apache2/conf-available निर्देशिका। conf-available निर्देशिका में फ़ाइलें /etc/apache2/conf-enabled a2enconf का उपयोग करके /etc/apache2/conf-enabled किया जा सकता है a2enconf कमांड का उपयोग करके और a2enconf कमांड के साथ अक्षम किया a2disconf । लॉग फ़ाइल ( access.log और access.log ) में स्थित हैं। /var/log/apache निर्देशिका। प्रत्येक वर्चुअल होस्ट के लिए अलग-अलग access और error लॉग फ़ाइलों का उपयोग करने की अनुशंसा की जाती है। आप अपने डोमेन दस्तावेज़ रूट निर्देशिका को किसी भी स्थान पर सेट कर सकते हैं जो आप चाहते हैं। वेबरॉट के लिए सबसे आम स्थानों में शामिल हैं:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

निष्कर्ष

डेबियन पर अपाचे स्थापित करना एक एकल आदेश चलाने का मामला है।

अब आप अपने अनुप्रयोगों को तैनात करना शुरू कर सकते हैं और अपाचे को वेब या प्रॉक्सी सर्वर के रूप में उपयोग कर सकते हैं।

अपाचे डेबियन