अपाचे ओपन सोर्स, क्रॉस-प्लॅटफॉर्म एचटीटीपी वेब सर्व्हर आहे जे HTTP / 1.12 प्रोटोकॉल आणि व्हर्च्युअल साइटची कल्पना लागू करते. या प्रकल्पाचे लक्ष्य एक सुरक्षित, कार्यक्षम आणि एक्सटेंसिबल सर्व्हर प्रदान करणे आहे जे सध्याच्या एचटीटीपी मानकांशी सुसंगतपणे HTTP सेवा प्रदान करते.
अपाचे वेब सर्व्हर हे सहसा मायएसक्यूएल डेटाबेस इंजिन, पीएचपी स्क्रिप्टिंग भाषा आणि इतर स्क्रिप्टिंग भाषांच्या संयोजनात वापरले जाते. पायथन आणि पर्ल सारख्या लोकप्रिय. या कॉन्फिगरेशनला एलएएमपी (लिनक्स, अपाचे, मायएसक्यूएल आणि पर्ल / पायथन / पीएचपी) म्हणतात आणि वेब-आधारित अनुप्रयोगांच्या विकासासाठी आणि वितरणासाठी एक शक्तिशाली आणि मजबूत व्यासपीठ तयार करते.
अपाचे स्थापना प्रक्रिया
अनुप्रयोगाच्या लोकप्रियतेमुळे रिपॉझिटरीजमध्ये आढळू शकते बहुतेक लिनक्स डिस्ट्रिब्युशनचे, त्यामुळे त्याची स्थापना अगदी सोपी आहे.
उबंटूच्या बाबतीत 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
असे केल्यावर आम्हाला त्यांची यादी दर्शविली जाईल, ते ब्राउझरमध्ये एक-एक करून त्यांची चाचणी घेऊ शकतात, जेव्हा ब्राउझरमध्ये खालील गोष्टी दर्शविल्या जातात तेव्हा आम्ही आपला आयपी पत्ता ओळखू शकतो:
हे अपाचे पृष्ठ आहे जे आम्हाला आपल्या संगणकावर चालू असल्याचे दर्शविते आणि त्यातील काही कॉन्फिगरेशन फाइल्स असलेली निर्देशिका आपल्याला दर्शविते.
बेसिक अपाचे कमांड
आमच्या सिस्टमवर आधीपासूनच अपाचे वेब सर्व्हर चालू आहे, आपल्याला काही मूलभूत आज्ञा माहित असणे आवश्यक आहे याचे कारण, आवश्यक असल्यास आम्ही यासह प्रक्रिया सुरू करू किंवा थांबवू शकतो.
दोन सर्वात मूलभूत आज्ञा म्हणजे केवळ आमच्या संगणकावरील सेवा प्रारंभ करणे आणि थांबविणे अपाचे सुरू करायचे असल्यास टर्मिनलवर कार्यान्वित करणे आवश्यक आहे:
sudo systemctl start apache2
तर अपाचे थांबवण्यासाठी आम्ही कार्यान्वित करू:
sudo systemctl stop apache2
आम्ही देखील शक्यता आहे सेवा न थांबवता रीस्टार्ट करायासाठी आम्ही फक्त कार्यान्वित करतो.
sudo systemctl restart apache2
आता आणखी एक कमांड जी कार्यरत असताना खूप उपयुक्त ठरू शकते आणि आपल्याला प्रक्रिया रिफ्रेश आवश्यक आहे. आम्ही ही कमांड कार्यान्वित करू शकतो जी विद्यमान कनेक्शन डिस्कनेक्ट करणार नाही सर्व्हरसह:
sudo systemctl reload apache2
जर आपल्याला सेवा अक्षम करायची असेल तर आम्ही फक्त कार्यान्वित करतो:
sudo systemctl disable apache2
आणि उलट प्रकरणात सेवा पुन्हा सक्षम करण्याच्या बाबतीत आमच्या कार्यसंघामध्ये आम्ही केवळ अंमलात आणतो:
sudo systemctl enable apache2
अपाचे 2 मॉड्यूल
अपाचे 2 एक सर्व्हर आहे जो मॉड्यूलद्वारे पूरक असू शकतो. विस्तारित वैशिष्ट्ये मॉड्यूलद्वारे उपलब्ध आहेत जी अपाचे 2 मध्ये लोड केली जाऊ शकतात. डीफॉल्टनुसार, कंपाईल वेळी मॉड्यूलचा संच सर्व्हरवर समाविष्ट केला जातो.
डायनॅमिक मॉड्यूल लोड करण्यास अनुमती देण्यासाठी उबंटू अपाचे 2 कंपाईल करते. कॉन्फिगरेशन निर्देशांमध्ये मॉड्यूलची उपस्थिती ब्लॉकमध्ये समाविष्ट करून सशर्त समाविष्ट केली जाऊ शकते .
ते अधिक अपाचे 2 मॉड्यूल स्थापित करू शकतात आणि ते त्यांच्या वेब सर्व्हरवर वापरू शकतात. उदाहरणार्थ, मायएसक्यूएल ऑथेंटिकेशन मॉड्यूल स्थापित करण्यासाठी कन्सोलवर खालील आज्ञा चालवा:
sudo apt install libapache2-mod-auth-mysql
/ Etc / apache2 / mods- उपलब्ध निर्देशिकेत आपण अॅड-ऑन मॉड्यूल तपासू शकता.
अपाचेकडे त्यापैकी बरीच संख्या आहे, परंतु आपण अधिक जाणून घेऊ इच्छित असल्यास मी शिफारस करतो हा विभाग वाचा कॅनॉनिकल मधील मुले आमच्याबरोबर सामायिक करतात.