एंड्रॉयड

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

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

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

इस ट्यूटोरियल में, हम अपाचे को एक डेबियन 9 सर्वर पर स्थापित करने के चरणों से गुजरेंगे।

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

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

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

अपाचे डिफ़ॉल्ट डेबियन रिपॉजिटरी में उपलब्ध है और इंस्टॉलेशन बहुत सीधा है।

पहले पैकेज इंडेक्स को अपडेट करें और बाद में apache2 पैकेज को निम्न कमांड के साथ इंस्टॉल करें:

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: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

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

यदि आप अपने सिस्टम से कनेक्शन फ़िल्टर करने के लिए iptables का उपयोग करते हैं, तो आपको HTTP ( 80 ) और HTTPS ( 443 ) पोर्ट खोलने की आवश्यकता होगी।

निम्नलिखित आदेश जारी करके आवश्यक पोर्ट खोलें:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

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

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

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

Systemctl के साथ Apache सर्विस को मैनेज करें

अब अपाचे को आपके डेबियन सिस्टम पर स्थापित किया गया है, आप एक मिनट का समय देख सकते हैं और मूल एपाचे सेवा प्रबंधन आदेशों से परिचित हो सकते हैं:

अपाचे सेवा को रोकने के लिए, चलाएं:

sudo systemctl stop apache2

इसे फिर से शुरू करें, टाइप करके:

sudo systemctl start apache2

अपाचे सेवा को पुनः आरंभ करने के लिए:

sudo systemctl restart apache2

अपाचे को एक नए कॉन्फ़िगरेशन के साथ पुनः लोड करें:

sudo systemctl reload apache2

sudo systemctl disable apache2

और इसे फिर से सक्षम करने के लिए:

sudo systemctl enable apache2

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

  • डेबियन आधारित प्रणालियों में अपाचे विन्यास फाइल /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/

निष्कर्ष

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

अपाचे डेबियन

यह पोस्ट डेबियन 9 सीरीज़ के हाउ टू इंस्टॉल लैम्प स्टैक का एक हिस्सा है।

इस श्रृंखला में अन्य पोस्ट:

• डेबियन 9 पर अपाचे को कैसे स्थापित करें • डेबियन 9 पर PHP कैसे स्थापित करें • डेबियन 9 पर अपाचे वर्चुअल होस्ट कैसे सेट करें • डेबियन 9 पर मारियाबेड कैसे स्थापित करें • सुरक्षित अपाचे को डेबियन 9 पर एन्क्रिप्ट करें