सामान्य प्रश्न (FAQ)
यह दस्तावेज़ ServBay स्थानीय वेब डेवलपमेंट वातावरण का उपयोग करते समय उपयोगकर्ताओं द्वारा पूछे जाने वाले सामान्य प्रश्नों और उनके उत्तरों को संकलित करता है।
ServBay क्या है?
ServBay एक इंटीग्रेटेड स्थानीय वेब डेवलपमेंट एनवायरनमेंट मैनेजमेंट टूल है, जिसे macOS पर वेब डेवलपर्स के लिए विभिन्न सॉफ़्टवेयर पैकेज (जैसे वेब सर्वर, डेटाबेस, प्रोग्रामिंग लैंग्वेज एनवायरनमेंट) को सेटअप और प्रबंधित करना सरल बनाने के लिए डिज़ाइन किया गया है। अधिक जानकारी के लिए देखें ServBay के बारे में。
ServBay कैसे इंस्टॉल करें?
आप ServBay की आधिकारिक वेबसाइट से ServBay इंस्टॉलर डाउनलोड कर सकते हैं और इंस्टॉलेशन विजार्ड की स्टेप्स फॉलो करें। विस्तृत इंस्टॉलेशन के निर्देशों के लिए ServBay इंस्टॉलेशन दस्तावेज़ देखें।
ServBay को कैसे अनइंस्टॉल करें?
macOS पर, आप ServBay ऐप को सीधे “Trash” में ड्रैग करें और फिर Trash को खाली करके ServBay को अनइंस्टॉल करें। अनइंस्टॉल करने से पहले अपनी महत्त्वपूर्ण डेटा का बैकअप जरूर लें, क्योंकि यह एक्शन ServBay से जुड़े सभी फाइल्स और कॉन्फ़िगरेशन डिलीट कर देगा। विस्तृत जानकारी के लिए ServBay अनइंस्टॉल दस्तावेज़ देखें।
क्या ServBay ऑटो-अपडेट सपोर्ट करता है?
हाँ, ServBay में ऑटो-अपडेट फीचर है, जिससे आप आसानी से नवीनतम वर्शन, नई सुविधाएं और सुरक्षा पैच प्राप्त कर सकते हैं। डिटेल्स के लिए देखें ServBay अपग्रेड करें।
क्या ServBay Windows/Linux को सपोर्ट करता है?
फिलहाल, ServBay मुख्य रूप से macOS ऑपरेटिंग सिस्टम के लिए है। Windows और Linux वर्शन की सपोर्ट जल्द ही आने वाली है।
ServBay किन भाषाओं को सपोर्ट करता है?
ServBay कई इंटरफ़ेस लैंग्वेज़ेस को सपोर्ट करता है, जैसे इंग्लिश, सिंपलिफाइड/ट्रेडिशनल चीनी, स्पेनिश, अरबी, पुर्तगाली, रूसी, जापानी, जर्मन, फ्रेंच, वियतनामी, तुर्की, इटालियन आदि। आप अपनी ज़रूरत के अनुसार ServBay सेटिंग्स से भाषा बदल सकते हैं। विस्तृत जानकारी के लिए मल्टी-लैंग्वेज सपोर्ट देखें।
ServBay में डेटा का बैकअप कैसे लें?
ServBay आपके डेवलपमेंट डाटा का मैन्युअल और ऑटोमैटिक बैकअप दोनों सपोर्ट करता है, जिसमें ServBay सेटिंग्स, वेबसाइट फाइल्स, डेटाबेस कंटेंट और SSL सर्टिफिकेट्स शामिल हैं। आप /Applications/ServBay
की संपूर्ण डायरेक्टरी का बैकअप ले सकते हैं, या बिल्ट-इन बैकअप टूल्स का उपयोग कर सकते हैं। डिटेल्स के लिए देखें मैन्युअल और ऑटोमैटिक बैकअप डेटा。
ServBay किन सॉफ़्टवेयर पैकेजों को सपोर्ट करता है?
ServBay वेब डेवलपमेंट से जुड़े कई सॉफ़्टवेयर पैकेज सपोर्ट करता है, जिनमें वेब सर्वर्स, डेटाबेस, कैश, प्रोग्रामिंग लैंग्वेज, और उनके वर्शन मैनेजमेंट शामिल हैं। मुख्य सपोर्टेड पैकेज हैं: Caddy, NGINX, Apache, Mailpit, dnsmasq, PHP (मल्टी वर्शन), Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached आदि। इनका प्रबंधन और कॉन्फ़िगरेशन ServBay GUI से बहुत आसान है। डिटेल्स के लिए सर्विस व पैकेज मैनेजमेंट देखें।
ServBay के रिलीज़ नोट्स कहाँ देखें?
आप रिलीज़ नोट्स पेज पर ServBay के डिटेल्ड रिलीज़ नोट्स देख सकते हैं। हम नियमित रूप से अपडेट जारी करते हैं जिनमें नई सुविधाएं, इम्प्रूवमेंट्स और बग फिक्स शामिल होते हैं।
क्या मैं एक साथ मल्टीपल PHP वर्शन चला सकता हूँ?
हाँ, ServBay की एक मुख्य खासियत यही है कि यह एक साथ कई PHP वर्शन की इंस्टॉलेशन व रनिंग को सपोर्ट करता है। पैकेज मैनेजमेंट GUI से आप अलग-अलग 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 बेस्ड लोकप्रिय JavaScript/TypeScript फ्रेमवर्क्स और लाइब्रेरीज़ जैसे Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js आदि को सपोर्ट करता है। आप Node.js वर्शन को मैनेज कर सकते हैं और फ्रंटएंड/बैकएंड JavaScript प्रोजेक्ट चला सकते हैं। डिटेल्स के लिए देखें Node.js के साथ डिवेलप करें。
वेबसाइट कैसे जोड़ें?
ServBay में वेबसाइट जोड़ना बहुत सीधा और आसान है। ग्राफिकल इंटरफ़ेस के माध्यम से साइट का रूट डायरेक्टरी, डोमेन, वेब सर्वर और PHP/Node.js वर्शन चुनें। डिटेल्स के लिए देखें पहली वेबसाइट जोड़ें。
ServBay में कस्टम डोमेन और SSL सर्टिफिकेट कैसे सपोर्टेड है?
स्थानीय डेवलपमेंट और टेस्टिंग के लिए, ServBay एक समग्र लोकल नेटवर्क सॉल्यूशन देता है। इसमें एक लोकल DNS सर्वर शामिल है, जिससे आप अपने मनचाहे कस्टम डोमेन (जैसे servbay.demo
या yourproject.servbay.demo
) सेट कर सकते हैं, साथ ही बिल्ट-इन प्राइवेट CA (ServBay User CA) और पब्लिक CA (ServBay Public CA) भी प्रदान करता है। आप इनसे अपने लोकल वेबसाइट्स के लिए ट्रस्टेड SSL सर्टिफिकेट जनरेट कर सकते हैं, जिससे HTTPS एक्सेस और प्रॉडक्शन एनवायरनमेंट की सिमुलेशन संभव है। डिटेल में जानने के लिए देखें गैर-मानक TLD वेबसाइट जोड़ना और SSL (HTTPS) से वेबसाइट सुरक्षित करें。
क्या मैं ServBay में कस्टम डोमेन इस्तेमाल कर सकता हूँ?
हाँ, ServBay में आप कस्टम डोमेन जैसे .test
, .local
, .servbay.demo
आदि TLD का लोकल डेवलपमेंट के लिए प्रयोग कर सकते हैं। लोकल DNS फीचर से हर साइट के लिए अलग डोमेन सेट कर सकते हैं और ब्राउज़र में सीधे उस डोमेन नाम से अपनी लोकल प्रोजेक्ट एक्सेस कर सकते हैं। विस्तृत जानकारी के लिए देखें गैर-मानक TLD वेबसाइट जोड़ना。
ServBay में वेबसाइट के लिए HTTPS कैसे इनेबल करें?
ServBay की वेबसाइट मैनेजमेंट GUI से आप आसानी से अपनी लोकल वेबसाइट के लिए 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 में अनलिमिटेड वेबसाइट्स बनाई जा सकती हैं। वेबसाइट मैनेजमेंट GUI से वेबसाइट्स जोड़ें व कंफिगर करें।
डेटाबेस प्रबंधन कैसे करें?
ServBay में यूज़र-फ्रेंडली डेटाबेस टूल्स हैं, जिनसे आप MySQL, MariaDB, PostgreSQL, और MongoDB को आसानी से ऑपरेट कर सकते हैं। ServBay में phpMyAdmin और Adminer वेब-आधारित डेटाबेस टूल्स इंटीग्रेटेड हैं, जिन तक ServBay GUI से डायरेक्ट पहुंच है। डिटेल्ड कनेक्शन और गाइड के लिए “डेटाबेस मैनेजमेंट” चेप्टर देखें।
कमांड लाइन टूल्स कैसे इस्तेमाल करें?
ServBay एडवांस्ड ऑपरेशन व ऑटोमेशन के लिए CLI टूल्स देता है, जैसे पैकेज मैनेजमेंट, वातावरण स्विचिंग, PHP मॉड्यूल कंपाइलिंग आदि। servbayctl
कमांड लाइन टूल से आप अपने लोकल डेवलपमेंट को फ्लेक्सिबल बना सकते हैं। डिटेल्स के लिए देखें कमांड लाइन सपोर्ट और कमांड लाइन टूल servbayctl。
डिफ़ॉल्ट पैकेज वर्शन कैसे सेट करें?
ServBay आपको PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL आदि के CLI डिफ़ॉल्ट वर्शन सेट करने की सुविधा देता है। इससे टर्मिनल या स्क्रिप्ट में डायरेक्ट कमांड्स (जैसे php, node, mysql) चलाते समय वांछित वर्शन यूज़ होगा। .servbay.config
फाइल से हर प्रोजेक्ट के लिए अलग डिफ़ॉल्ट वर्शन भी सेट कर सकते हैं। डिटेल्स के लिए देखें डिफ़ॉल्ट वर्शन सेट करें व .servbay.config
का उपयोग。
क्या ServBay में कस्टम पैकेज इंस्टॉलेशन पाथ सेट कर सकते हैं?
सिस्टम की क्लीनलीनेस और सिंप्लीसिटी के लिए, ServBay सभी पैकेजेज़ को फिक्स्ड डायरेक्ट्री (मुख्यतः /Applications/ServBay
में) इंस्टॉल करता है। अभी हर पैकेज के इंस्टॉलेशन पाथ को कस्टमाइज़ करने का ऑप्शन उपलब्ध नहीं है।
क्या ServBay मल्टी-यूज़र और परमिशन्स मैनेजमेंट सपोर्ट करता है?
ServBay फिलहाल एकल यूज़र (single-user) लिये डिज़ाइन किया गया है, और पारंपरिक मल्टी-यूज़र अकाउंट/परमिशन सिस्टम सपोर्ट नहीं करता। सारे सर्विसेज़ और साइट्स करंट लॉगइन यूज़र के वातावरण में चलती हैं।
ServBay में सर्विस लॉग्स कैसे देखें?
GUI से आप हर सर्विस का रनिंग लॉग देख सकते हैं। पैकेज मैनेजमेंट पेज पर संबंधित पैकेज के साइड में लॉग आइकॉन क्लिक करें, और संबंधित लॉग फाइल खुल जाएगी। निदान के लिए यह काम आता है। और जानकारी के लिए देखें लॉग फाइल देखें。
ServBay में PHP सेटिंग्स कैसे बदलें?
PHP सेटिंग्स बदलने के दो मुख्य उपाय हैं:
- ServBay UI से: ग्राफिकल इंटरफ़ेस से आमतौर पर यूज़ होने वाली PHP सेटिंग्स डायरेक्ट बदलें, यही अनुशंसित है। डिटेल्स के लिए देखें PHP सेटिंग्स बदलें।
- मैन्युअल सेटिंग: आप PHP की
php.ini
फाइल एडिट कर सकते हैं। अलग-अलग वर्शन की फाइलें/Applications/ServBay/etc/php
में मिलेंगी। संबंधित वर्शन कीphp.ini
फाइल एडिट करें और बदलाव के बाद GUI से PHP सर्विस को रीस्टार्ट करें। और जानकारी के लिए देखें कॉन्फ़िग फाइल देखें。
MySQL/MariaDB के डिफ़ॉल्ट root अकाउंट और पासवर्ड क्या हैं?
ServBay इंस्टॉलेशन और स्टार्टअप के समय MySQL व MariaDB के लिए डिफ़ॉल्ट root अकाउंट और पासवर्ड सेट करता है, जो डेटाबेस संबंधित दस्तावेज़ में दिए होते हैं। देखिए डेटाबेस root अकाउंट व कनेक्शन जानकारी, जिसमें पासवर्ड रिसेट का तरीका भी है।
PostgreSQL के डिफ़ॉल्ट root अकाउंट और पासवर्ड क्या हैं?
MySQL/MariaDB की तरह ही, ServBay PostgreSQL डेटाबेस के लिए भी डिफ़ॉल्ट ऐडमिन अकाउंट व पासवर्ड देता है। डिटेल्स के लिये देखें डेटाबेस root अकाउंट व कनेक्शन जानकारी, इसमें पासवर्ड रिसेट प्रोसेस भी है।
क्या ServBay विभिन्न प्रोजेक्ट्स हेतु अलग-अलग वर्शन की डिवेलपमेंट लैंग्वेजेज़ सपोर्ट करता है?
हाँ, ServBay में शक्तिशाली प्रोजेक्ट-स्तरीय रनटाइम एनवायरनमेंट कॉन्फ़िगरेशन है। प्रोजेक्ट की root डायरेक्टरी में .servbay.config
रखकर PHP, Node.js, Python, Go, Java जैसी भाषाओं का संस्करण, साथ ही environment variables भी, अलग-अलग प्रोजेक्ट्स के लिए निर्दिष्ट कर सकते हैं। उदाहरण: प्रोजेक्ट A में PHP 8.3 व Node.js 22, और प्रोजेक्ट B में PHP 8.1 व Node.js 18 सेटअप कर सकते हैं। इससे अलग-अलग प्रोजेक्ट्स के एनवायरनमेंट्स स्वतंत्र रहते हैं, और विकास की दक्षता व स्थिरता बहुत बढ़ती है।