Apache हे इंटरनेटवर वेब सामग्री देणारे सर्वात शक्तिशाली, लवचिक आणि मोठ्या प्रमाणावर वापरले जाणारे मुक्त-स्रोत सॉफ्टवेअर आहे. जेव्हा क्लायंट वेबसाइट डोमेनसह विनंती करतो, तेव्हा सर्व्हर HTML फाइल्सच्या स्वरूपात उपलब्ध सामग्रीची सेवा देऊन डिलिव्हरी मॅन म्हणून काम करतो.

सर्वात महत्त्वाचे म्हणजे, Apache सह वेब सर्व्हर, Linux, Windows, Solaris, macOS, इ. सारख्या एकाधिक ऑपरेटिंग सिस्टीमना समर्थन देतात. त्यामुळे, तुम्ही एकाधिक वेबसाइट होस्ट करणार्‍या सर्व्हरमध्ये संगणकाचे रूपांतर सहज करू शकता.

Apache HTTP सर्व्हर सॉफ्टवेअर आणि ऍप्लिकेशन एकत्रीकरणासाठी विस्तृत समर्थनासह मॉड्यूल लोड करण्याची परवानगी देतो. हा लेख लिनक्समध्ये अपाचे HTTP सर्व्हरची स्थापना आणि कॉन्फिगरेशनचा तपशील देतो.

पायरी 1: लिनक्सवर अपाचे सर्व्हर स्थापित करा

Apache इंस्टॉलेशनसह प्रारंभ करण्यापूर्वी, तुम्हाला अधिकृत भांडारांमधून Linux पॅकेज डेटाबेस अद्यतनित करणे आवश्यक आहे. हे एक आवश्यक पाऊल आहे जे कोणत्याही सुरक्षा त्रुटी टाळण्यात मदत करते आणि पॅकेजमधील नवीनतम वैशिष्ट्ये समाविष्ट करते.

पायरी 2: Apache सेवा स्थिती सत्यापित करा

डेबियन-आधारित वितरणांवर, Apache सेवा स्वयंचलितपणे सुरू होते. सर्व्हरच्या लँडिंग पृष्ठावर प्रवेश करण्यासाठी तुम्ही ब्राउझरवर जाऊन तुमचा स्थानिक IP पत्ता प्रविष्ट करू शकता. तुम्हाला तुमच्या सर्व्हरच्या पत्त्याबद्दल खात्री नसल्यास, तपशील मुद्रित करण्यासाठी hostname -i कमांड चालवा.

पायरी 2: Apache सेवा स्थिती सत्यापित करा

डेबियन-आधारित वितरणांवर, Apache सेवा स्वयंचलितपणे सुरू होते. सर्व्हरच्या लँडिंग पृष्ठावर प्रवेश करण्यासाठी तुम्ही ब्राउझरवर जाऊन तुमचा स्थानिक IP पत्ता प्रविष्ट करू शकता. तुम्हाला तुमच्या सर्व्हरच्या पत्त्याबद्दल खात्री नसल्यास, तपशील मुद्रित करण्यासाठी hostname -i कमांड चालवा.

पायरी 3: अपाचे सर्व्हर प्रवेशास अनुमती देण्यासाठी फायरवॉल कॉन्फिगर करा

Apache कॉन्फिगरेशनमधील आणखी एक अनिवार्य पायरी म्हणजे Linux मधील UFW फायरवॉलला डीफॉल्ट पोर्ट 80 द्वारे सर्व्हरमध्ये प्रवेश किंवा प्रवेश करण्यास अनुमती देण्यासाठी सक्षम करणे. स्थापनेदरम्यान, सेवा विशिष्ट ऍप्लिकेशन प्रोफाइलसह फायरवॉलसह नोंदणी करते. ऍप्लिकेशन प्रोफाइलची सूची तुम्हाला Apache ऍक्सेस सक्षम/अक्षम करण्यास मदत करते.

पायरी 4: Apache निर्देशिका आणि फाइल्स समजून घ्या

यशस्वी सर्व्हर इंस्टॉलेशन आणि कॉन्फिगरेशननंतर, प्रत्येक नवशिक्याला माहित असले पाहिजे की सर्व्हर त्यांच्या वेबसाइट्स आणि त्यांची सामग्री कशी व्यवस्थापित करतो. /var/www/html निर्देशिका तुम्हाला तुमच्या सर्व्हरवर होस्ट करू इच्छित असलेल्या सर्व वेबसाइट्स व्यवस्थापित करते.

डीफॉल्टनुसार, डिरेक्टरीमध्ये तुम्ही पूर्वी भेट दिलेले वेब पृष्ठ असते. Apache तुम्हाला एकाधिक वेबसाइट होस्ट करण्यासाठी या फोल्डरमध्ये भिन्न उपनिर्देशिका तयार करण्याची परवानगी देते.

उबंटू आणि डेबियन-आधारित वितरणांमध्ये, अपाचे सर्व्हरसाठी मुख्य कॉन्फिगरेशन निर्देशिका /etc/apache2 आहे, तर CentOS साठी, ती /etc/httpd आहे. म्हणून, सर्व्हरसाठी सर्व कॉन्फिगरेशन फाइल्स या डिरेक्टरीमध्ये उपलब्ध आहेत.

व्हर्च्युअल होस्ट सेट करण्याचे उदाहरण

Apache सर्व्हर इंस्टॉलेशन सर्व Linux वितरणांमध्ये /var/www/html ची डिफॉल्ट निर्देशिका तयार करते. या निर्देशिकेत तुमच्या वेबसाइटसाठी सर्व फायली आहेत, परंतु तुम्हाला एकाच सर्व्हरवर एकाधिक वेबसाइट होस्ट करायची असल्यास हे कार्य करणार नाही.

Apache एक कॉन्फिगरेशन फोल्डर तयार करते जे व्हर्च्युअल होस्टचे रेकॉर्ड ठेवण्यासाठी स्टोरेज स्थान म्हणून काम करते. डीफॉल्ट कॉन्फिगरेशन फाइल /etc/apache2/sites-available/000-default.conf आहे. तथापि, तुम्ही तुमच्या डोमेन नावानुसार नवीन फाइल तयार करू शकता आणि डीफॉल्ट फाइलमध्ये उपलब्ध कॉन्फिगरेशन ब्लॉक कॉपी/पेस्ट करू शकता.

अपाचे वापरून लिनक्स सर्व्हरवर एकाधिक वेबसाइट्स होस्ट करणे

वरील ट्यूटोरियल मॉड्यूलरिटी आणि Apache सर्व्हर सेट अप आणि कॉन्फिगर करण्याची सुलभता दर्शवते. सर्व्हरची अष्टपैलुत्व तुम्हाला तुमच्या गरजेनुसार सेटअप आणि होस्ट वेबसाइट कॉन्फिगर करण्याची परवानगी देते. व्हर्च्युअल होस्ट सेटअप वापर केस कॉन्फिगरेशन फाइल्स कसे कार्य करतात आणि परस्परसंवाद करतात हे दर्शविते.

तुमच्या Linux वितरण आणि Apache आवृत्तीनुसार तपशील/फोल्डर बदलू शकतात हे तुमच्या लक्षात आले असेल. शेवटी, सानुकूलित पद्धतीने सर्व्हर सेवा व्यवस्थापित करण्यासाठी, सुरू करण्यासाठी किंवा रीलोड करण्यासाठी Apache व्यवस्थापन आदेश आहेत. तुम्ही तुमच्या वेबसाइट्स होस्ट करण्यासाठी काही इतर लिनक्स सर्व्हर देखील शोधू शकता.

Leave a Reply

Your email address will not be published. Required fields are marked *