ServBay में डिफ़ॉल्ट Web Server कैसे स्विच करें
ServBay एक शक्तिशाली लोकल वेब डेवलपमेंट एनवायरनमेंट है, जिसमें Caddy, NGINX और Apache — इन तीनों प्रमुख वेब सर्वरों का इनबिल्ट सपोर्ट मिलता है। डिवेलपर्स प्रोजेक्ट की ज़रूरत या अपनी पसंद के अनुसार इन सर्वरों के बीच डिफ़ॉल्ट उपयोग के लिए आसानी से स्विच कर सकते हैं।
महत्वपूर्ण सूचना
ServBay फिलहाल केवल एक वेब सर्वर को एक समय पर इनेबल करने का सपोर्ट देता है। जब आप किसी वेब सर्वर को डिफ़ॉल्ट सेट करते हैं, तो अन्य वेब सर्वर अपने-आप बंद और अक्षम हो जाते हैं।
उदाहरण के लिए, अगर आप NGINX
को डिफ़ॉल्ट वेब सर्वर सेट करते हैं, तो Caddy
और Apache
अपने-आप डिसेबल हो जाएंगे और “सॉफ्टवेयर पैकेज” लिस्ट में अलग से इनेबल नहीं हो सकते।
ओवरव्यू
ServBay में Caddy
, NGINX
और Apache
शामिल हैं, जिससे आप अपनी ज़रूरत अनुसार लचीले ढंग से वेब सर्वर चुन सकते हैं। आप कभी भी इन सर्वरों के बीच स्विच कर सकते हैं — ताकि अलग-अलग डिवेलपमेंट या टेस्टिंग सीनारियो में उपयुक्त सेटअप मिल सके।
ServBay की एक खासियत है इसकी इंटेलिजेंट कॉन्फ़िगरेशन मैनेजमेंट। डिफ़ॉल्ट वेब सर्वर बदलने के दौरान, ServBay अपने-आप आवश्यक सर्वर के लिए नया कॉन्फ़िगरेशन फाइल जेनेरेट करता है (उदाहरण: Caddy सेटिंग्स को NGINX या Apache फ़ॉर्मेट में बदलना), जिससे आपको मैन्युअल एडिटिंग या ट्रांसफर करने की झंझट नहीं होती।
अलग-अलग वेब सर्वर चुनने का आधार आम तौर पर ये हो सकता है:
- प्रोजेक्ट की आवश्यकता: कुछ फ्रेमवर्क या एप्लिकेशन विशेष वेब सर्वर के लिए बेहतर सपोर्ट या रिकमेंडेड सेटिंग्स रखते हैं।
- परफॉरमेंस विचार: कुछ खास लोड केस में, अलग-अलग सर्वर परफॉरमेंस में फर्क दिखा सकते हैं।
- निजी अनुभव: कोई डिवेलपर शायद किसी एक सर्वर के कॉन्फ़िगरेशन या फीचर्स से ज्यादा परिचित हो।
कस्टम वेबसाइट कॉन्फ़िगरेशन के लिए सावधानी
अगर आपकी किसी साइट पर विशिष्ट वेब सर्वर के लिए कस्टम कॉन्फ़िगरेशन फाइल (जैसे, आपने servbay.demo
के लिए मैन्युअल NGINX कॉन्फ़िग फाइल तैयार की है) है, तो डिफ़ॉल्ट वेब सर्वर स्विच करते समय ServBay इस कस्टम सेटिंग को नए सर्वर (Caddy या Apache) के फॉर्मेट में अपने-आप ट्रांसलेट नहीं कर सकता।
इसका मतलब, अगर servbay.demo
साइट में NGINX का कस्टम कॉन्फ़िग है, वह केवल NGINX के साथ ही ठीक से काम करेगी; Caddy या Apache को डिफ़ॉल्ट सेट करते ही यह वेबसाइट सही से नहीं चलेगी।
अगर डिफ़ॉल्ट वेब सर्वर बदलते समय ऐसी कस्टम सेटिंग मिलती है, तो ServBay आपको चेतावनी दिखाएगा। इस कंडीशन में, आपको अपने कस्टम सेटिंग्स को मैन्युअली एडिट या हटाना होगा — ताकि वेबसाइट नए डिफ़ॉल्ट वेब सर्वर के अनुसार एडजस्ट हो सके।
आवश्यक शर्तें: वांछित वेब सर्वर इंस्टॉल करें
किसी वेब सर्वर को डिफ़ॉल्ट सेट करने से पहले, वह सर्वर ServBay में इंस्टॉल होना आवश्यक है।
Caddy: Caddy सर्विस SvBay Runtime में डिफ़ॉल्ट रूप से शामिल है और अल्पाइन सेटअप में तुरंत उपलब्ध है; अलग से इंस्टॉल की ज़रूरत नहीं है।
NGINX: यदि आप डिफ़ॉल्ट सर्वर NGINX सेट करना चाहते हैं, पहले इसे इंस्टॉल करना आवश्यक है। ServBay ऐप खोलें, “सॉफ्टवेयर पैकेज” -> “कॉमन सॉफ्टवेयर पैकेज” पर जाएं। लिस्ट में
NGINX
ढूंढें और दाईं ओर हरे इंस्टॉल बटन पर क्लिक करें।Apache: यदि आप डिफ़ॉल्ट सर्वर Apache सेट करना चाहते हैं, उसे भी पहले इंस्टॉल करना जरूरी है। ServBay ऐप खोलें, “सॉफ्टवेयर पैकेज” -> “कॉमन सॉफ्टवेयर पैकेज” में जाएं। लिस्ट में
Apache
ढूंढें और दाईं तरफ हरे इंस्टॉल बटन पर क्लिक करें।
जब लक्ष्य वेब सर्वर “इंस्टॉल हो चुका है” स्थिति में दिखे, तभी डिफ़ॉल्ट सर्वर बदलने के लिए आगे बढ़ें।
डिफ़ॉल्ट वेब सर्वर कैसे सेट करें
डिफ़ॉल्ट वेब सर्वर सेट करने की प्रक्रिया बेहद आसान है। उदाहरण के तौर पर, NGINX
को डिफ़ॉल्ट सेट करना:
ServBay ऐप खोलें।
“सेटिंग्स” -> “डिफ़ॉल्ट Web Server” पर जाएं।
“डिफ़ॉल्ट Web Server” ड्रॉपडाउन में इच्छित वेब सर्वर (उदाहरण के लिए
NGINX
) चुनें।WARNING
ध्यान दें: जैसा ऊपर बताया गया है, अगर आप ऐसा वेब सर्वर चुनने की कोशिश करते हैं जो इंस्टॉल नहीं है (जैसे NGINX या Apache), वह विकल्प ड्रॉपडाउन में सिलेक्ट नहीं होगा या आप स्विच नहीं कर पाएंगे। कृपया पहले इंस्टॉल प्रक्रिया पूरी करें।
इंटरफ़ेस के नीचे दाईं ओर “Apply” बटन पर क्लिक करें।
ServBay सभी मौजूदा वेबसाइट्स के कॉन्फ़िगरेशन फाइल्स का ऑटोमैटिक माइग्रेशन और रूपांतरण शुरू कर देगा। स्क्रीन पर एक प्रोग्रेस बॉक्स दिखेगा, जिसमें डिटेल्स रहेंगी — सफल एवं असफल माइग्रेशन (जैसे कस्टम सेटिंग्स के कारण) वाली वेबसाइट्स की सूची भी।
वेबसाइट कॉन्फ़िगरेशन माइग्रेशन पूरा होने के बाद, ServBay आपका चुना हुआ डिफ़ॉल्ट Web Server खुद-ब-खुद स्टार्ट कर देगा और अन्य (ग़ैर-डिफ़ॉल्ट) वेब सर्वर बंद कर देगा। अब आपका लोकल डेवलपमेंट एनवायरनमेंट नए डिफ़ॉल्ट वेब सर्वर के साथ तैयार है।
समस्या समाधान
अगर डिफ़ॉल्ट वेब सर्वर बदलने या कॉन्फ़िगरेशन माइग्रेशन के दौरान आपको कोई समस्या आती है — जैसे वेबसाइट एक्सेस न हो या कॉन्फ़िगरेशन संबंधित त्रुटि दिखे — तो कृपया ServBay की Web Service समस्या निवारण गाइड पढ़ें, जिसमें आम समस्याएं और उनके समाधान दिए गए हैं।