सामान्य प्रश्न
यह डॉक्युमेंट ServBay स्थानीय वेब विकास वातावरण का उपयोग करते समय उपयोगकर्ताओं द्वारा पूछे जाने वाले सामान्य प्रश्नों और उनके उत्तरों का संग्रह है।
ServBay क्या है?
ServBay एक इंटीग्रेटेड स्थानीय वेब डेवलपमेंट एनवायरनमेंट मैनेजमेंट टूल है, जिसे macOS और Windows डेवलपर्स के लिए विभिन्न सॉफ्टवेयर पैकेज (जैसे वेब सर्वर, डेटाबेस, प्रोग्रामिंग लैंग्वेज एनवायरनमेंट्स) को सेटअप और मैनेज करने के लिए बनाया गया है। अधिक जानकारी के लिए देखें ServBay के बारे में।
ServBay कैसे इंस्टॉल करें?
आप ServBay आधिकारिक वेबसाइट से ServBay इंस्टॉलर डाउनलोड कर सकते हैं और इंस्टॉलेशन गाइड के अनुसार प्रक्रिया पूरी करें। विस्तृत इंस्टॉलेशन विवरण के लिए देखें ServBay इंस्टॉल करें डॉक्युमेंट।
ServBay कैसे अनइंस्टॉल करें?
macOS: आप ServBay एप्लिकेशन को सीधे "Trash" में ड्रैग कर सकते हैं और फिर "Trash" खाली करें ताकि ServBay पूरी तरह से अनइंस्टॉल हो जाए।
Windows: आप Windows के "Programs and Features" (या "Apps and Features") के माध्यम से ServBay को अनइंस्टॉल कर सकते हैं, या फिर ServBay इंस्टॉलर में दिए गए अनइंस्टॉल विकल्प का उपयोग कर सकते हैं।
अनइंस्टॉल से पहले अपने महत्वपूर्ण डेटा का बैकअप जरूर लें, क्योंकि यह सभी संबंधित फाइल और कन्फ़िगरेशन को डिलीट कर देगा। डिटेल्स के लिए ServBay अनइंस्टॉल करें डॉक्युमेंट देखें।
क्या ServBay ऑटोमैटिक अपडेट को सपोर्ट करता है?
हाँ, ServBay ऑटो अपडेट फीचर को सपोर्ट करता है, जिससे आप आसानी से नवीनतम संस्करण, नई विशेषताएँ और सुरक्षा पैच प्राप्त कर सकते हैं। अधिक जानकारी के लिए देखें ServBay अपग्रेड करें डॉक्युमेंट।
क्या ServBay Windows/Linux को सपोर्ट करता है?
ServBay macOS और Windows ऑपरेटिंग सिस्टम को सपोर्ट करता है। Linux संस्करण अभी प्लानिंग में है, कृपया प्रतीक्षा करें।
ServBay किन-किन भाषाओं को सपोर्ट करता है?
ServBay इंटरफेस कई भाषाओं को सपोर्ट करता है — इंग्लिश, सिंपल चाइनीज़, ट्रैडिशनल चाइनीज़, स्पेनिश, अरबी, पुर्तगाली, रशियन, जापानी, जर्मन, फ्रेंच, वियतनामी, तुर्की, इटालियन आदि। आप ServBay सेटिंग में आवश्यक भाषा आसानी से बदल सकते हैं। अधिक जानकारी के लिए मल्टीलिंगुअल सपोर्ट डॉक्युमेंट देखें।
ServBay में डेटा बैकअप कैसे करें?
ServBay आपके विकास वातावरण के डेटा का मैन्युअल और ऑटोमैटिक बैकअप सपोर्ट करता है, जिसमें ServBay सेटिंग्स, वेबसाइट फाइलें, डेटाबेस कंटेंट और SSL प्रमाणपत्र शामिल हैं। आप ServBay इंस्टॉलेशन डायरेक्टरी (macOS: /Applications/ServBay, Windows: C:\ServBay) को मैन्युअली बैकअप कर सकते हैं, साथ ही ServBay का बिल्ट-इन बैकअप टूल भी उपलब्ध है। डिटेल्स के लिए मैन्युअल और ऑटोमैटिक डेटा बैकअप देखें।
ServBay किन सॉफ्टवेयर पैकेज को सपोर्ट करता है?
ServBay वेब डेवलपमेंट से संबंधित कई सॉफ्टवेयर पैकेज को सपोर्ट करता है, जैसे कि वेब सर्वर, डेटाबेस, कैश, प्रोग्रामिंग लैंग्वेज और वर्ज़न मैनेजमेंट। प्रमुख सपोर्टेड पैकेज में Caddy, NGINX, Apache, Mailpit, dnsmasq, विभिन्न PHP वर्ज़न, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached आदि शामिल हैं। आप ServBay इंटरफेस से इन पैकेज का आसानी से प्रबंधन और कॉन्फिगरेशन कर सकते हैं। डिटेल्स के लिए सर्विस और पैकेज मैनेजमेंट देखें।
ServBay की रिलीज़ नोट्स कैसे देखें?
आप रिलीज़ नोट्स पेज पर ServBay के सभी अपडेट, नई फीचर्स, सुधार और बग फिक्सेस देख सकते हैं।
क्या मैं कई PHP वर्ज़न एक साथ चला सकता हूँ?
हाँ, ServBay की सबसे बड़ी खासियतों में से एक है कि आप एक साथ कई PHP वर्ज़न इंस्टॉल और चला सकते हैं। आप पैकेज मैनेजमेंट इंटरफेस में अलग-अलग PHP वर्ज़न को इंस्टॉल/मैनेज कर सकते हैं और प्रत्येक वेबसाइट के लिए वांछित PHP वर्ज़न को चुन सकते हैं। यह उन डेवलपर्स के लिए बहुत उपयोगी है, जो विभिन्न परियोजनाओं में अलग-अलग PHP वर्ज़न का उपयोग करते हैं। अधिक जानकारी के लिए देखें पहली वेबसाइट जोड़ें और PHP के साथ विकास।
क्या ServBay Laravel, WordPress आदि फ्रेमवर्क/ CMS सपोर्ट करता है?
हाँ, ServBay लोकप्रिय PHP फ्रेमवर्क और CMS जैसे Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal आदि को पूरी तरह सपोर्ट करता है। आप इन्हें ServBay में आसानी से सेटअप और चला सकते हैं। अधिक जानकारी के लिए देखें PHP के साथ विकास।
क्या ServBay Vue, React, Next.js, Nuxt.js आदि फ्रेमवर्क/ CMS को सपोर्ट करता है?
हाँ, ServBay Node.js आधारित लोकप्रिय फ्रेमवर्क और लाइब्रेरी जैसे Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js आदि को सपोर्ट करता है। आप Node.js वर्ज़न को मैनेज कर सकते हैं और अपने फ्रंटएंड/बैकेंड JS प्रोजेक्ट चला सकते हैं। डिटेल्स के लिए देखें Node.js के साथ विकास।
वेबसाइट कैसे जोड़ें?
ServBay में वेबसाइट जोड़ना बेहद आसान है। आप GUI का उपयोग करके वेबसाइट की रुट डायरेक्टरी, डोमेन नाम, वेब सर्वर और PHP/Node.js वर्ज़न आदि निर्धारित कर सकते हैं। डिटेल्स के लिए देखें पहली वेबसाइट जोड़ें डॉक्युमेंट।
ServBay में कस्टम डोमेन और SSL प्रमाणपत्र कैसे सपोर्ट किए जाते हैं?
स्थानीय विकास और टेस्टिंग के लिए ServBay में संपूर्ण लोकल नेटवर्क समाधान मौजूद है। इसमें लोकल DNS सर्विस है, जो आपके द्वारा सेट किए गए कस्टम डोमेन (जैसे servbay.demo या yourproject.servbay.demo) को रिज़ॉल्व करती है, साथ ही इनबिल्ट प्राइवेट CA (ServBay User CA) और पब्लिक CA (ServBay Public CA) भी है। इन CA का उपयोग लोकल वेबसाइट के लिए ट्रस्टेड SSL प्रमाणपत्र जनरेट करने और HTTPS एक्सेस के लिए किया जाता है, जिससे प्रोडक्शन एनवायरमेंट का सटीक सिम्युलेशन मिल सके। विस्तृत जानकारी के लिए देखें नॉन-स्टैंडर्ड TLDs वेबसाइट जोड़ें और SSL (HTTPS) के जरिए वेबसाइट सिक्योर करें।
क्या मैं ServBay में कस्टम डोमेन का उपयोग कर सकता हूँ?
हाँ, ServBay कस्टम डोमेन जैसे .test, .local, .servbay.demo आदि टॉप-लेवल डोमेन के साथ लोकल डेवलपमेंट का पूरा समर्थन करता है। ServBay लोकल DNS फीचर से आप हर वेबसाइट के लिए यूनिक डोमेन सेट कर सकते हैं और ब्राउज़र में लोकल प्रोजेक्ट को एक्सेस कर सकते हैं। गाइड के लिए देखें नॉन-स्टैंडर्ड TLDs वेबसाइट जोड़ें।
ServBay में वेबसाइट के लिए HTTPS कैसे सक्षम करें?
ServBay वेबसाइट मैनेजमेंट इंटरफेस में, आप अपने लोकल वेबसाइट के लिए आसानी से HTTPS सक्षम कर सकते हैं। ServBay में कई तरीके हैं — ServBay User CA या ServBay Public CA के जरिए ट्रस्टेड लोकल प्रमाणपत्र जेनरेट करें, ACME प्रोटोकॉल (जैसे Let's Encrypt या ZeroSSL) द्वारा रियल पब्लिक ट्रस्ट प्रमाणपत्र प्राप्त करें (पब्लिक एक्सेस साइटों के लिए), या अपना खुद का प्रमाणपत्र इम्पोर्ट करें। डिटेल्स के लिए देखें SSL (HTTPS) के जरिए वेबसाइट सिक्योर करें, ACME से SSL प्रमाणपत्र प्राप्त करें, Let's Encrypt से प्रमाणपत्र कैसे प्राप्त करें, ZeroSSL से प्रमाणपत्र कैसे प्राप्त करें, Google Trust Services से प्रमाणपत्र कैसे प्राप्त करें।
क्या ServBay NGINX, Apache या अन्य वेब सर्वर को सपोर्ट करता है?
हाँ, ServBay में डेवलपर्स के लिए कई लोकप्रिय वेब सर्वर इंटीग्रेटेड हैं: Caddy, NGINX और Apache डिफॉल्ट शामिल हैं। आप अपनी परियोजना की आवश्यकता अनुसार किसी एक को वेब सर्वर के तौर पर चुन सकते हैं। अधिक जानकारी के लिए देखें डिफॉल्ट वेब सर्वर कैसे सेट करें।
ServBay में कितनी वेबसाइट बनाई जा सकती हैं?
ServBay के अलग-अलग संस्करणों की वेबसाइट लिमिट्स:
ServBay Free: अधिकतम 3 वेबसाइट बनाएं।- रजिस्टर किए हुए (मुफ्त) यूज़र: अधिकतम 5 वेबसाइटें।
- ServBay Pro और ServBay Team: अनलिमिटेड वेबसाइटें। आप वेबसाइट मैनेजमेंट इंटरफेस में वेबसाइटें जोड़ सकते हैं और कॉन्फिगर कर सकते हैं।
डेटाबेस को कैसे मैनेज करें?
ServBay में आसान डेटाबेस प्रबंधन टूल्स हैं, जिनसे आप MySQL, MariaDB, PostgreSQL, MongoDB को आसानी से मैनेज कर सकते हैं। इसमें दो लोकप्रिय वेब-आधारित डेटाबेस इंटरफेस — phpMyAdmin और Adminer — बिल्ट-इन हैं, जिन्हें आप सीधे ServBay इंटरफेस से चला सकते हैं। अधिक जानकारी के लिए "डेटाबेस प्रबंधन" सेक्शन देखें।
कमांड लाइन टूल्स का उपयोग कैसे करें?
ServBay डेवलपर्स को एडवांस्ड ऑपरेशन्स और ऑटोमेशन के लिए कई कमांड लाइन टूल्स प्रदान करता है, जैसे पैकेज मैनेजमेंट, वातावरण स्विचिंग, PHP मॉड्यूल कंपाइलिंग आदि। ServBay का servbayctl कमांड लाइन टूल आपको अपने लोकल डेवलपमेंट वातावरण को अधिक फ्लेक्सिबल ढंग से नियंत्रित करने देता है। अधिक जानकारी के लिए देखें कमांड लाइन सपोर्ट और कमांड लाइन टूल servbayctl।
डिफॉल्ट पैकेज वर्ज़न कैसे सेट करें?
ServBay आपको PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL आदि पैकेज के कमांड लाइन डिफॉल्ट वर्ज़न सेट करने की सुविधा देता है। यह विशेषकर टर्मिनल या स्क्रिप्ट्स में php, node, mysql जैसे कमांड्स का वांछित वर्ज़न इस्तेमाल सुनिश्चित करने के लिए उपयोगी है। साथ ही, आप .servbay.config का उपयोग करके हर प्रोजेक्ट के डिफॉल्ट पैकेज वर्ज़न अलग से निर्धारित कर सकते हैं। डिटेल्स के लिए देखें डिफॉल्ट वर्ज़न सेट करें और .servbay.config का उपयोग।
क्या मैं ServBay में पैकेज इंस्टॉल पथ को कस्टमाइज कर सकता हूँ?
सिस्टम की सफाई और प्रबंधन को आसान रखने के लिए ServBay सभी पैकेज एक विशिष्ट डायरेक्टरी में इंस्टॉल करता है:
- macOS:
/Applications/ServBayके अंदर - Windows:
C:\ServBayके अंदर
फिलहाल किसी पैकेज की इंस्टॉल पथ यूज़र द्वारा कस्टमाइज नहीं की जा सकती है।
क्या ServBay मल्टी-यूज़र और परमिशन मैनेजमेंट को सपोर्ट करता है?
ServBay मुख्य रूप से सिंगल-यूज़र लोकल डेवलपमेंट वातावरण के लिए डिजाइन किया गया है और पारंपरिक मल्टी-यूज़र व प्रिसाइस परमिशन मैनेजमेंट को सपोर्ट नहीं करता है। सभी सर्विस और वेबसाइट्स वर्तमान लॉगिन यूजर के तहत ही रन होती हैं।
ServBay में प्रत्येक सर्विस का लॉग कैसे देखें?
ServBay GUI में आप हर सर्विस की रनिंग लॉग्स देख सकते हैं। पैकेज मैनेजमेंट पृष्ठ पर, किसी विशेष पैकेज के दाईं ओर लॉग आइकन पर क्लिक करें— इससे संबंधित लॉग फाइल खुल जाएगी। यह सर्विस के स्टार्टअप या रनिंग के दौरान समस्या डायग्नोज़ करने में उपयोगी है। ज्यादा जानकारी के लिए देखें लॉग फाइल देखें डॉक्युमेंट।
ServBay में PHP कॉन्फिगरेशन कैसे बदलें?
PHP कॉन्फिगरेशन बदलने के दो प्रमुख तरीके हैं:
ServBay UI इंटरफेस का उपयोग: ServBay GUI से आप अधिकांश आम PHP सेटिंग्स सीधे एडिट कर सकते हैं — यह सबसे अनुशंसित तरीका है। डिटेल्स के लिए देखें PHP सेटिंग्स बदलें।
कॉन्फिग फाइल को मैन्युअली एडिट करना: आप PHP की
php.iniफाइल को सीधे एडिट भी कर सकते हैं। अलग-अलग वर्ज़न की कॉन्फिग फाइलें:- macOS:
/Applications/ServBay/etc/php - Windows:
C:\ServBay\etc\php
संबंधित वर्ज़न की
php.iniफाइल एडिट करें। बदलने के बाद ServBay GUI में PHP सर्विस को रिस्टार्ट करें ताकि बदलाव लागू हो सकें। अधिक जानकारी के लिए देखें कॉन्फिग फाइल देखें।- macOS:
MySQL/MariaDB के डिफॉल्ट root अकाउंट और पासवर्ड क्या हैं?
ServBay MySQL और MariaDB के लिए इंस्टॉल और स्टार्ट के समय डिफॉल्ट root अकाउंट और पासवर्ड सेट करता है। यह जानकारी आमतौर पर ServBay के डेटाबेस मैनेजमेंट докумेंटेशन में मिलती है। डिटेल्स के लिए देखें डाटाबेस root अकाउंट पासवर्ड और कनेक्शन जानकारी, जिसमें पासवर्ड रीसेट की प्रक्रिया भी शामिल है।
PostgreSQL के डिफॉल्ट root अकाउंट और पासवर्ड क्या हैं?
MySQL/MariaDB की तरह ही, ServBay PostgreSQL के लिए भी डिफॉल्ट एडमिन अकाउंट और पासवर्ड सेट करता है। यह जानकारी ServBay डेटाबेस मैनेजमेंट डॉक्युमेंटेशन में उपलब्ध है। डिटेल्स के लिए देखें डाटाबेस root अकाउंट पासवर्ड और कनेक्शन जानकारी, जिसमें पासवर्ड रीसेट प्रक्रिया भी है।
क्या ServBay विभिन्न परियोजनाओं के लिए अलग-अलग डेवलपमेंट लैंग्वेज वर्ज़न को सपोर्ट करता है?
हाँ, ServBay में एक शक्तिशाली प्रोजेक्ट-लेवल रनटाइम एनवायरनमेंट सेटिंग फीचर है। डेवलपर प्रोजेक्ट की रुट डायरेक्टरी में .servbay.config फाइल रख सकता है और उसके लिए PHP, Node.js, Python, Go, Java आदि के अलग-अलग वर्ज़न और वर्किंग एन्वायर्नमेंट वेरिएबल्स सेट कर सकता है। उदाहरण के लिए, प्रोजेक्ट A में PHP 8.3 और Node.js 22, जबकि प्रोजेक्ट B में PHP 8.1 और Node.js 18 इस्तेमाल कर सकते हैं। इस प्रोजेक्ट आइसोलेशन से विभिन्न प्रोजेक्ट्स के एनवायरनमेंट्स एक-दूसरे से नहीं टकराते और डेवलपमेंट एफिशिएंसी एवं स्टेबिलिटी बढ़ती है।
