Linux Tutorial for Beginners: Introduction to Linux Operating System
विषयसूची:
- आवश्यक शर्तें
- अपाचे स्थापित करना
- फ़ायरवॉल को समायोजित करें
- अपाचे संस्थापन का सत्यापन
- Systemctl के साथ Apache सर्विस को मैनेज करें
- अपाचे कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास
- निष्कर्ष
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
और इसे फिर से सक्षम करने के लिए:
अपाचे कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास
- डेबियन आधारित प्रणालियों में अपाचे विन्यास फाइल
/etc/apache2निर्देशिका में स्थित हैं। मुख्य Apache विन्यास फाइल/etc/apache2/apache2.conf। Apache सुनने वाले पोर्ट/etc/apache2/ports.confमें निर्दिष्ट किये/etc/apache2/ports.conffile.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-enablea2enconf/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-enableda2enconfका उपयोग करके/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 पर एन्क्रिप्ट करेंडेबियन 10 लाइनक्स पर अपाचे कैसेंड्रा कैसे स्थापित करें
अपाचे कैसेंड्रा एक स्वतंत्र और ओपन-सोर्स नोएसक्यूएल डेटाबेस है जिसमें कोई भी विफलता नहीं है। इस लेख में हम बताएंगे कि अपाचे कैसेंड्रा को डेबियन 10, बस्टर पर कैसे स्थापित किया जाए
डेबियन 9 पर अपाचे कैसेंड्रा कैसे स्थापित करें
अपाचे कैसेंड्रा एक स्वतंत्र और खुला स्रोत है NoSQL डेटाबेस जिसमें विफलता का एक भी बिंदु नहीं है। यह ट्यूटोरियल आपको डेबियन 9 पर अपाचे कैसेंड्रा को स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करता है।
डेबियन 9 पर अपाचे मावेन कैसे स्थापित करें
Apache Maven एक ओपन सोर्स प्रोजेक्ट मैनेजमेंट और कॉम्प्रिहेंशन टूल है जिसका इस्तेमाल मुख्य रूप से Java प्रोजेक्ट्स के लिए किया जाता है। इस ट्यूटोरियल में हम आपको डेबियन 9 पर अपाचे मावेन को स्थापित करने के दो अलग-अलग तरीके दिखाएंगे।







