पैकेज और सेवा प्रबंधन
ServBay डेवलपर्स को एक शक्तिशाली और प्रयोग में आसान लोकल वेब डेवलपमेंट पर्यावरण प्रबंधन टूल्स की पूर्ण श्रृंखला प्रदान करता है। इस लेख में बताया गया है कि कैसे आप ServBay में विभिन्न पैकेज और सेवाओं का प्रबंधन कर सकते हैं, जिनमें वेब सर्वर (जैसे Nginx, Caddy, Apache), डाटाबेस (जैसे MySQL, PostgreSQL, MongoDB), कैशिंग सेवाएं (जैसे Redis, Memcached), और प्रोग्रामिंग लैंग्वेज रनटाइम्स (जैसे PHP, Node.js, Python, Go, Java, Ruby, Rust) शामिल हैं। जानें कि कैसे ServBay के कई इंटरफेस के जरिये तेजी से और सम्पूर्ण कंट्रोल, इंस्टालेशन, अपडेट और मेंटेनेंस कर सकते हैं।
त्वरित सेवा प्रबंधन
ServBay कई सुविधाजनक तरीके प्रदान करता है जिससे आप कोर सेवाओं की स्थिति को जल्दी नियंत्रित कर सकते हैं।
1. macOS मेनू बार
macOS के टॉप राइट मेनू बार में ServBay आइकन पर क्लिक करके आप त्वरित सेवा प्रबंधन पैनल एक्सेस कर सकते हैं। यहां ये कर सकते हैं:
- सेवा स्थिति देखें: सभी कोर सेवाओं की मौजूदा स्थिति एक नजर में देखें (जैसे वेब सर्वर, डाटाबेस)।
- सेवा प्रारंभ करें: चालू बटन पर क्लिक करते ही सभी सक्रिय कोर सेवाएं तुरंत शुरू करें।
- सेवा बंद करें: बंद बटन पर क्लिक कर सभी चल रही कोर सेवाएं तुरंत रोकें।
- सेवा पुनरारंभ करें: रिस्टार्ट बटन से सभी कोर सेवाओं को फौरन पुनरारंभ करें।
- कैश साफ करें: Redis का कैश साफ करें।
- फेवरेट वेबसाइट: जिन साइट्स पर बार-बार जाते हैं उन्हें स्टार लगाकर एक क्लिक में खोलें।
- डाटाबेस टूल्स: अलग-अलग डाटाबेस प्रबंधन टूल्स आसानी से खोलें।
- सभी सेवाएं बंद करके बाहर निकलें: सभी चालू ServBay सेवाएं बंद करें और ServBay को पूरी तरह बंद कर दें।
2. ServBay डैशबोर्ड होम
ServBay एप्प के डैशबोर्ड होमपेज पर त्वरित सेवा प्रबंधन के लिए बटन समूह मिलते हैं, जिससे सक्षम कोर सेवाओं का प्रबंधन हो सके। इनमें ये त्वरित ऑप्शन शामिल हैं:
- सेवा स्थिति देखें: सभी कोर सेवाओं की मौजूदा स्थिति देखें।
- सेवा प्रारंभ करें: स्टार्ट बटन से तुरंत सभी सक्रिय कोर सेवाएं चालू करें।
- सेवा बंद करें: स्टॉप बटन से सभी चालू कोर सेवाएं रोकें।
- सेवा पुनरारंभ करें: रिस्टार्ट बटन से सभी कोर सेवाओं को फिर शुरू करें।
- लॉग देखें: लॉग बटन से संबंधित सेवा के ऑपरेशनल लॉग्स देखें, जिससे समस्या ढूंढने में आसानी हो।
3. ServBay एप्प के ऊपर दाएँ कोने में ग्लोबल नियंत्रण
ServBay के मुख्य विंडो की ऊपर दायीं तरफ ग्लोबल सेवाओं के नियंत्रण वाले बटन हैं। चाहे आप किसी भी पेज पर हो, ये ऑप्शन हमेशा उपलब्ध रहते हैं। यहां मिलते हैं:
- त्वरित ऑपरेशन: सभी कोर सेवाओं के लिए स्टार्ट, स्टॉप और रिस्टार्ट के त्वरित विकल्प।
पैकेज और विस्तृत सेवा प्रबंधन
ServBay के पैकेज
पेज पर आप पैकेजों की इंस्टालेशन, अपडेट, अनइंस्टालेशन और विस्तृत सेवा नियंत्रण पा सकते हैं।
पैकेज सूची देखें
पैकेज
पेज पर ServBay सभी उपलब्ध पैकेजों की लिस्ट दिखाता है, जिनमें वेब सर्वर, डाटाबेस, कैश, और लैंग्वेज रनटाइम्स शामिल हैं। हर पैकेज में ये जानकारी होती है:
- चालू वर्शन: आपके लोकल ServBay पर इस पैकेज का चालू वर्शन। अगर इंस्टॉल नहीं किया तो
-
दिखेगा। - नवीनतम वर्शन: ऑनलाइन रेपो में उपलब्ध नवीनतम वर्शन। अगर चालू वर्शन अलग हो तो अपडेट उपलब्ध है।
- चालू स्थिति: संबंधित कोर सेवा की स्थिति (जैसे:
Running
यानी चल रही,Stopped
यानी बंद,Error
यानी त्रुटि)। - PID: सेवा चालू हो तो उसके मेन प्रोसेस का ID (Process ID)।
- सक्रिय स्थिति: ये दिखाता है कि पैकेज की सेवा ServBay शुरू होते ही ऑटो शुरू होगी या नहीं। टॉगल द्वारा ऑन-ऑफ किया जा सकता है।
पैकेज नियंत्रण बटन
हर इंस्टॉल किए गए पैकेज के दाहिनी तरफ कंट्रोल बटन होते हैं। इनके ज़रिए निम्न कार्य कर सकते हैं:
- शुरू करें: संबंधित सेवा शुरू करें।
- रोकें: संबंधित सेवा रोकें।
- पुनः प्रारंभ करें: संबंधित सेवा रिस्टार्ट करें।
- और ऑप्शन: लॉग देखें, कॉन्फिगरेशन फाइल एडिट करें आदि अन्य विकल्प।
पैकेज अपग्रेड करें
अगर नया वर्शन उपलब्ध है, तो "नवीनतम वर्शन" के पास अपग्रेड नोटिफिकेशन और बटन आएंगे। अपग्रेड बटन पर क्लिक करने से ServBay नवीनतम वर्शन डाउनलोड और इंस्टॉल कर देगा। अपग्रेड के बाद संबंधित सेवाएं खुद रिस्टार्ट हो सकती हैं या आपको सूचना मिलेगी।
पैकेज इंस्टॉल करें
जो पैकेज अभी इंस्टॉल नहीं है (जिसका “चालू वर्शन” -
है), उनके दाहिने सबसे किनारे पर इंस्टॉल
बटन मिलेगा। क्लिक करते ही ServBay ऑफिसियल रेपो से उस पैकेज का नया वर्शन डाउनलोड करके इंस्टाल करेगा।
पैकेज अनइंस्टॉल करें
इंस्टॉल किए गए पैकेज के सबसे दाहिने पर अनइंस्टॉल
बटन मिलेगा, जिससे आप उसे लोकल ServBay से हटा सकते हैं। ध्यान दें, अनइंस्टॉल करने पर आमतौर से संबंधित डेटा (जैसे डाटाबेस डेटा) डिलीट नहीं होता, लेकिन पैकेज टाइप के मुताबिक अलग हो सकता है। हटाने से पहले सुनिश्चित करें कि पैकेज की अब जरूरत नहीं।
पैकेज सक्रिय/निष्क्रिय करें
सक्रिय
कॉलम के तहत, टॉगल बटन से आप सेवा की ऑटो स्टार्ट सेटिंग ऑन या ऑफ कर सकते हैं। ऑन करने पर ServBay के शुरू होते ही सेवा स्वतः एक्टिव होगी; ऑफ करने पर आपको मैन्युअली शुरू करनी होगी। किसी बिना इंस्टॉल पैकेज के लिए टॉगल बटन डिसेबल्ड रहेगा।
सेवा लॉग देखें
हर चल रही सेवा की सबसे दाईं ओर एक लॉग आइकन होगा। इसपर क्लिक करके उस सेवा के लाइव या पुराने लॉग्स देख सकते हैं, जिससे समस्या सुलझाने और स्थिति को समझने में मदद मिलेगी। और जानकारी के लिए लॉग देखें दस्तावेज़ देखें।
कई PHP संस्करण चलाना
TIP
PHP से संबंधित विस्तार में जानने के लिए, जैसे इंस्टालेशन, कॉन्फ़िगरेशन और उपयोग, PHP का उपयोग करें दस्तावेज़ देखें।
ServBay आपको एक साथ कई PHP वर्शन इंस्टॉल और रन करने की सुविधा देता है। इससे डेवलपर्स आसानी से विभिन्न प्रोजेक्ट्स के लिए अलग PHP वर्शन चला सकते हैं और इसमें कोई जटिल स्विचिंग टूल्स की जरूरत नहीं होती। आप ServBay की सेटिंग्स
सेटिंग्स में CLI (कमान्ड लाइन इंटरफेस) के लिए डिफॉल्ट PHP वर्शन सेट कर सकते हैं, जिससे php
कमांड चलाते वक्त यही वर्शन इस्तेमाल होगा। विस्तार से जानें डिफ़ॉल्ट CLI वर्शन सेट करें।
आप PHP वर्शन और मॉड्यूल पेज पर ServBay के हर PHP वर्शन के साथ आने वाले प्री-कंपाइल्ड एक्सटेंशन मॉड्यूल देख सकते हैं।
MySQL, MariaDB और PostgreSQL के लिए खास जानकारी
ServBay विशेष रूप से डाटाबेस संबंधी प्रबंधन को ऑप्टिमाइज़ करता है, खासतौर पर कई वर्शन एक साथ होने के मामले में:
- एक ही पोर्ट (जैसे 3306) पर एक बार में केवल एक MySQL, MariaDB या PostgreSQL इंस्टेंस ही चल सकता है। यदि आपने कई वर्शन इंस्टॉल किए हैं, तो हर एक को अलग पोर्ट असाइन करें या
Skip Networking
सिलेक्ट करें जिससे सेवा पोर्ट पर नहीं सुनेगी और आप कनेक्शन के लिए सिर्फ Socket file का इस्तेमाल करेंगे। - ServBay डिज़ाइन में है कि मुख्य वर्शन नंबर सेम होने पर MySQL, MariaDB या PostgreSQL के इंस्टेंस एक ही डाटाबेस फाइल शेयर करते हैं। जैसे, MariaDB 11.0.1 और 11.0.2 में एक ही डाटाबेस डायरेक्टरी होगी क्योंकि उनका मेजर वर्शन
11.0
है। मगर MariaDB 10.5.22 और MariaDB 11.1.2 में यह अलग होगी, क्योंकि उनके मेजर वर्शन (10.5
और11.1
) अलग हैं। इसका अर्थ है कि इसी मेजर वर्शन परिवार में डेटा शेयर होगा, लेकिन प्रमुख वर्शन बदलने पर डेटा माइग्रेशन की जरुरत होगी।
TIP
ServBay में डाटाबेस फाइल्स कहाँ रखी जाती हैं, माइग्रेशन और बैकअप कैसे करें, ये जानने के लिए देखें डाटाबेस फाइल प्रबंधन और माइग्रेशन दस्तावेज़।
इन विशेषताओं के साथ, ServBay एक शक्तिशाली, उपयोग में सरल पैकेज और सेवा प्रबंधन टूल प्रदान करता है, जिससे यूजर अपने सभी डेवलपमेंट कंपोनेंट्स को आसानी से अपडेट और नियंत्रित कर सकते हैं—यह लोकल डेवलपमेंट के उत्पादकता और लचीलापन दोनों को बढ़ाता है।