अपाचे एक खुला स्रोत है, क्रॉस-प्लेटफ़ॉर्म HTTP वेब सर्वर जो HTTP / 1.12 प्रोटोकॉल और वर्चुअल साइट की धारणा को लागू करता है। इस परियोजना का लक्ष्य एक सुरक्षित, कुशल और एक्स्टेंसिबल सर्वर प्रदान करना है जो वर्तमान HTTP मानकों के साथ HTTP सेवाएं प्रदान करता है।
अपाचे वेब सर्वर इसका उपयोग अक्सर MySQL डेटाबेस इंजन, PHP स्क्रिप्टिंग भाषा और अन्य स्क्रिप्टिंग भाषाओं के संयोजन में किया जाता है। पायथन और पर्ल जैसे लोकप्रिय। इस कॉन्फ़िगरेशन को LAMP (Linux, Apache, MySQL और Perl / Python / PHP) कहा जाता है और यह वेब-आधारित अनुप्रयोगों के विकास और वितरण के लिए एक शक्तिशाली और मजबूत मंच बनाता है।
अपाचे स्थापना प्रक्रिया
आवेदन की महान लोकप्रियता के कारण रिपॉजिटरी के भीतर पाया जा सकता है अधिकांश लिनक्स वितरण, इसलिए इसकी स्थापना काफी सरल है।
Ubuntu 18.04 के मामले में डेस्कटॉप और सर्वर दोनों हम उस पैकेज पर भरोसा करेंगे जो रिपॉजिटरी के भीतर है।
हमें केवल एक टर्मिनल खोलना होगा और निम्नलिखित कमांड को निष्पादित करना होगा:
sudo apt update sudo apt install apache2
एकल हमें स्थापना की पुष्टि करनी चाहिए और अपाचे के लिए हमारे कंप्यूटर पर काम करने के लिए सभी आवश्यक पैकेज स्थापित किए जाएंगे।
प्रक्रिया पूरी की हमें केवल यह सत्यापित करना है कि इसे सही तरीके से स्थापित किया गया था, इसके लिए टर्मिनल पर हम निष्पादित करते हैं:
sudo systemctl status apache2
जहाँ हमें इसके समान प्रतिक्रिया प्राप्त करनी चाहिए:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
इससे हम देख सकते हैं कि सेवा स्थापित हो गई है और सही ढंग से चल रही है। हालाँकि हमारे पास इसे सत्यापित करने का एक और तरीका भी है।
El एक अन्य विधि अपाचे पृष्ठ का अनुरोध करके हैइसके लिए हमें केवल अपने ब्राउज़र में अपना आईपी पता दर्ज करना होगा।
यदि वे आपके कंप्यूटर का आईपी पता नहीं जानते हैं, तो वे इसे कमांड लाइन से अलग-अलग तरीकों से प्राप्त कर सकते हैं।
हमें केवल इस कमांड को निष्पादित करना है:
hostname -I
ऐसा करते समय, हमें उनकी एक सूची दिखाई जाएगी, वे एक-एक करके ब्राउज़र पर परीक्षण कर सकते हैं, हम अपने आईपी पते की पहचान कर सकते हैं जब निम्न ब्राउज़र में प्रदर्शित होता है:
यह अपाचे पृष्ठ है जो हमें दिखाता है कि यह हमारे कंप्यूटर पर चल रहा है और हमें वह निर्देशिका दिखाता है जहाँ इसकी कुछ कॉन्फ़िगरेशन फ़ाइलें हैं।
बेसिक अपाचे कमांड्स
पहले से ही अपाचे वेब सर्वर हमारे सिस्टम पर चल रहा है, आपको कुछ मूलभूत आदेशों को जानने की आवश्यकता है इस के लिए, क्योंकि इसके साथ हम प्रक्रिया शुरू कर सकते हैं या यदि आवश्यक हो तो रोक सकते हैं।
हमारे कंप्यूटर पर सेवा शुरू करने और रोकने के लिए दो सबसे बुनियादी आदेश हैं, केवल इसके लिए जब हम Apache शुरू करना चाहते हैं तो हमें टर्मिनल पर अमल करना चाहिए:
sudo systemctl start apache2
जब अपाचे को रोकने के लिए हम निष्पादित करते हैं:
sudo systemctl stop apache2
हमारी भी संभावना है सेवा को बिना रुके पुनः आरंभ करें, इसके लिए हम केवल निष्पादित करते हैं:
sudo systemctl restart apache2
अब जब यह चल रहा है तो एक और आदेश बहुत उपयोगी हो सकता है और हमें एक प्रक्रिया की आवश्यकता है, हम इस कमांड को निष्पादित कर सकते हैं जो मौजूदा कनेक्शन को डिस्कनेक्ट नहीं करेगा सर्वर के साथ:
sudo systemctl reload apache2
मामले में आप सेवा को निष्क्रिय करना चाहते हैं हम केवल निष्पादित करते हैं:
sudo systemctl disable apache2
और विपरीत मामले के लिए सेवा को फिर से सक्षम करने के मामले में हमारी टीम में हम केवल निष्पादित करते हैं:
sudo systemctl enable apache2
Apache2 मॉड्यूल
Apache2 एक सर्वर है जिसे मॉड्यूल द्वारा पूरक किया जा सकता है। विस्तारित सुविधाएँ मॉड्यूल के माध्यम से उपलब्ध हैं जिन्हें Apache2 में लोड किया जा सकता है। डिफ़ॉल्ट रूप से, मॉड्यूल का एक सेट संकलन समय पर सर्वर पर शामिल होता है।
उबंटू डायनामिक मॉड्यूल लोड करने की अनुमति देने के लिए अपाचे 2 को संकलित करता है। कॉन्फ़िगरेशन निर्देश सशर्त रूप से एक ब्लॉक में शामिल करके मॉड्यूल की उपस्थिति को शामिल कर सकते हैं ।
वे अधिक Apache2 मॉड्यूल स्थापित कर सकते हैं और उन्हें अपने वेब सर्वर पर उपयोग कर सकते हैं। उदाहरण के लिए, MySQL प्रमाणीकरण मॉड्यूल को स्थापित करने के लिए कंसोल में निम्नलिखित कमांड चलाएँ:
sudo apt install libapache2-mod-auth-mysql
/ Etc / apache2 / mods- उपलब्ध निर्देशिका में आप ऐड-ऑन मॉड्यूल की जांच कर सकते हैं।
अपाचे की एक बड़ी संख्या है, लेकिन यदि आप अधिक जानना चाहते हैं तो मैं सुझाता हूं इस अनुभाग को पढ़ें कि हमारे साथ Canonical शेयर दोस्तों।