वेबसाइट विकसित करते समय, एक वेब डिजाइनर को अपने वेबपेज को उसी तरह देखने में सक्षम होना चाहिए जैसे अंतिम उपयोगकर्ता देखेगा। कभी-कभी केवल अपने HTML फाइलों पर क्लिक करके और वेब ब्राउज़र में देखना पर्याप्त होता है, लेकिन अगर आप डायनामिक कंटेंट टेस्ट करना चाहते हैं, तो आपको लोकल वेब सर्वर सेट अप करने की आवश्यकता होगी। यह करना काफी सरल है और Windows, macOS, और Linux पर आसानी से पूरा किया जा सकता है। कई प्रकार के वेब सर्वर उपलब्ध हैं, लेकिन हम इस ट्यूटोरियल में Apache का उपयोग करते हैं, क्योंकि यह सबसे आम सर्वर है, सेट अप करने में बहुत आसान है, और सभी प्रमुख ऑपरेटिंग सिस्टम के साथ कम्पैटिबल है।
Linux पर लोकल वेब सर्वर सेट अप करें
Apache को Unix-जैसे ऑपरेटिंग सिस्टम के लिए डिज़ाइन किया गया था। Linux इस श्रेणी में आता है, और Apache वेब सर्वर की इंस्टॉलेशन और कॉन्फ़िगरेशन एक स्टेप में की जा सकती है।
यहां हम कमांड लाइन से निपटते हैं। अधिकांश लोकप्रिय डिस्ट्रीब्यूशन आपको सोर्स से कंपाइल किए बिना एक साधारण कमांड का उपयोग करके Apache इंस्टॉल करने की अनुमति देते हैं।
Debian, Ubuntu, और Ubuntu-आधारित डिस्ट्रो के लिए:
sudo apt install apache2
Red Hat और CentOS के लिए:
sudo dnf install httpd
एक बार इंस्टॉल हो जाने पर, अपने वेब ब्राउज़र में "127.0.0.1" या "localhost" पर नेविगेट करें। अगर यह "It Works!" प्रदर्शित करता है तो इसका मतलब है कि आपकी Apache इंस्टॉलेशन सफल है।
Apache इस विशेष वेबपेज को कैसे सर्व कर रहा है, इसे बेहतर ढंग से समझने के लिए, आइए इसे एडिट करें। ऐसा करने के लिए, अपने Linux लोकल मशीन के रूट वेब डायरेक्टरी पर नेविगेट करें।
cd /var/www/html
अपने पसंदीदा टेक्स्ट एडिटर के साथ रूट के रूप में "index.html" खोलें।
"It Works!" खोजें और टेक्स्ट को "Make Tech Easier!" जैसी किसी रैंडम चीज़ में बदलें (यह कुछ भी हो सकता है)। फाइल सेव करना सुनिश्चित करें।
अब 127.0.0.1 पर वेबपेज रिफ्रेश करें। आपको "It Works!" जहां पहले था वहां "Make Tech Easier!" दिखना चाहिए।
अब जब आपने एक साधारण वेब सर्वर सेट अप कर लिया है, तो आप "apache2.conf" में कॉन्फ़िगरेशन सेटिंग्स के साथ खेल सकते हैं।
sudo nano /etc/apache2/apache2.conf
नोट: ध्यान रखें कि हर बार जब आप कॉन्फ़िगरेशन बदलाव करते हैं, तो इसे लागू करने के लिए आपको Apache रीस्टार्ट करना होगा।
sudo systemctl restart apache2
अगर यह काम नहीं करता है, तो आप अपस्टार्ट फाइल को सीधे एक्जीक्यूट करके इसे रीस्टार्ट कर सकते हैं।
sudo /etc/init.d/apache2 restart
macOS पर लोकल वेब सर्वर सेट अप करें
macOS के बारे में अच्छी बात यह है कि Apache इस पर डिफ़ॉल्ट रूप से इंस्टॉल होता है। आपको बस इसे चालू करना है।
Finder में, "Applications -> Utilities" पर जाएं, फिर Terminal खोलने के लिए डबल-क्लिक करें।
अपने पहले से इंस्टॉल Apache वेब सर्वर को चालू करने के लिए, निम्न कमांड चलाएं:
sudo apachectl start
यह टेस्ट करने के लिए कि हमारा वेब सर्वर चल रहा है, अपने वेब ब्राउज़र में "127.0.0.1" या "localhost" पर नेविगेट करें।
हम Linux की तरह ही डॉक्यूमेंट रूट पर नेविगेट करके वेबपेज का कंटेंट बदल सकते हैं। केवल एक चीज जो अलग है वह है पथ स्थान।
cd /Library/WebServer/Documents/
अब अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके "index.html.en" फाइल एडिट करें। "It works!" को "Hello World!" में बदलें।
sudo nano index.html.en
अगर हम 127.0.0.1 पर होस्ट किए गए अपने वेबपेज को रिफ्रेश करते हैं, तो हम अब परिवर्तनों को प्रतिबिंबित होते देखते हैं।
macOS के तहत Apache वेब सर्वर को और कॉन्फ़िगर करने के लिए, "httpd.conf" फाइल पर नेविगेट करें।
sudo nano /etc/apache2/httpd.conf
Linux की तरह, आप apachectl कमांड का उपयोग रूट विशेषाधिकारों के साथ Apache सर्विस को आसानी से रीस्टार्ट करने के लिए कर सकते हैं।
sudo apachectl restart
Windows पर लोकल वेब सर्वर सेट अप करें
Linux और macOS के विपरीत, Windows Unix-आधारित नहीं है, इसलिए इसे इंस्टॉल करने के लिए कोई वन-लाइनर नहीं है। सौभाग्य से, कई इंस्टॉल विज़ार्ड हैं जो Apache, MySQL, और PHP जैसी चीजों को एक साथ बंडल करके हमारा जीवन आसान बनाते हैं। उनमें से एक है XAMPP।
नोट: XAMPP Linux और Mac OS X के लिए भी उपलब्ध है।
XAMPP का Windows वर्जन डाउनलोड करें और इंस्टॉलेशन शुरू करें। प्रॉम्प्ट मिलने पर इंस्टॉलर एक्जीक्यूट करें। अगर आपको केवल वेब सर्वर चाहिए तो आप केवल Apache चुन सकते हैं। हालांकि, अगर आप डेटाबेस का उपयोग करने की योजना बना रहे हैं, तो आप MySQL भी चुनना चाह सकते हैं।
इंस्टॉलेशन जारी रखें और पूरा होने पर "Finish" पर क्लिक करें। डिफ़ॉल्ट रूप से, XAMPP कंट्रोल पैनल लॉन्च होगा।
Apache और MySQL के लिए, अगर ज़रूरत हो तो "Start" पर क्लिक करें।
अगर आप अपने वेब ब्राउज़र में "127.0.0.1" या "localhost" पर नेविगेट करते हैं, तो आपको XAMPP कॉन्फ़िगरेशन पेज दिखाई देना चाहिए।
नया वेबपेज बनाने के लिए, प्रक्रिया वही है। Notepad खोलें और एक सैंपल HTML फाइल बनाएं। इसका नाम "hello.html" रखें।
इसे "c:\xampp\htdocs\" स्थित डॉक्यूमेंट रूट में सेव करें।
अपने वेब ब्राउज़र का उपयोग करके 127.0.0.1/hello.html पर जाकर इसे नेविगेट करें। आप अपने द्वारा बनाया गया वेबपेज देख पाएंगे।
नोट: WampServer Windows पर Apache इंस्टॉल करने के लिए एक और ठोस विकल्प है।
निष्कर्ष
Apache सरल और जटिल दोनों वेबसाइट बनाने के लिए एक उत्कृष्ट समाधान है, लेकिन यह एकमात्र विकल्प नहीं है। जबकि Apache सभी तीन प्लेटफॉर्म पर अच्छी तरह से इंटीग्रेट होता है, आप Windows के लिए IIS को एक विकल्प के रूप में देखना चाह सकते हैं, क्योंकि यह कई Windows ऑथेंटिकेशन सुविधाओं को सपोर्ट करता है जो Apache नहीं करता। हालांकि, केवल वेबसाइट की बेस कार्यक्षमता का परीक्षण करने के लिए, Apache एकदम सही है।