ServBay कमांड लाइन टूल: इंस्टॉलेशन, कॉन्फ़िगरेशन व उपयोग गाइड
ServBay न सिर्फ आपके लोकल डेवलपमेंट एनवायरनमेंट को मैनेज करने के लिए उपयोगकर्ता-अनुकूल ग्राफिकल यूजर इंटरफेस (GUI) प्रदान करता है, बल्कि एक शक्तिशाली कमांड लाइन टूल का सपोर्ट भी देता है। अपने टर्मिनल (जैसे bash या zsh) में ServBay की CLI की मदद से, आप ServBay में इंटीग्रेटेड विभिन्न डेवलपमेंट टूल्स और पैकेज सीधे टर्मिनल से चला सकते हैं, जिससे आपकी डेवलपमेंट एफिशिएंसी और फ्लेक्सिबिलिटी दोनों बहुत बढ़ जाती है।
आवश्यक पूर्वशर्तें
ServBay कमांड लाइन टूल का उपयोग करने से पहले, यह सुनिश्चित कर लें कि आपने ServBay सफलतापूर्वक इंस्टॉल और रन कर लिया है।
ServBay कमांड लाइन टूल की इंस्टॉलेशन
ServBay CLI टूल को अपने टर्मिनल एनवायरनमेंट में इंस्टॉल करने के लिए निम्नलिखित स्टेप्स अपनाएँ:
ServBay ऐप खोलें।
ServBay के बाईं ओर नेविगेशन बार में 'सेटिंग्स' विकल्प पर क्लिक करें।
खुली हुई सेटिंग्स विंडो में, 'कमांड लाइन टूल' सेक्शन देखें।
अपने प्रयुक्त टर्मिनल एनवायरनमेंट (उदा., macOS डिफॉल्ट टर्मिनल bash है, या आप zsh उपयोग कर सकते हैं) के अनुसार उपयुक्त बटन चुनें:
- यदि आप zsh उपयोग करते हैं, तो 'zsh में CLI टूल इंस्टॉल करें' बटन पर क्लिक करें।
- यदि आप bash उपयोग करते हैं, तो 'bash में CLI टूल इंस्टॉल करें' पर क्लिक करें।
इंस्टॉलेशन के दौरान, आपको सिस्टम एनवायरनमेंट फाइल्स (जैसे
.zshrc
या.bash_profile
) को संशोधित करने के लिए एडमिनिस्ट्रेटर पासवर्ड देने के लिए कहा जा सकता है। कृपया अनुमति दें।इंस्टॉलेशन के बाद, जरूरी है कि आप अपना टर्मिनल विंडो बंद करके पुनः खोलें। नया सत्र शुरू होने पर ServBay CLI टूल प्रभावी हो जाएगा।
डिफॉल्ट सॉफ़्टवेयर पैकेज वर्शन कॉन्फ़िगर करें
ServBay आपको PHP, Node.js, MySQL, MariaDB आदि जैसे मुख्य सॉफ़्टवेयर पैकेज के लिए ग्लोबल डिफॉल्ट वर्शन सेट करने की सुविधा देता है। इसका अर्थ है कि जब आप टर्मिनल में php
, node
, mysql
आदि कमांड्स चलाएँगे, तो वही वर्शन प्रयोग होगा जिसे आपने ServBay GUI से या CLI द्वारा डिफॉल्ट के रूप में सेट किया है।
ग्लोबल डिफॉल्ट वर्शन सेट करने की प्रक्रिया के लिए देखें: डिफॉल्ट वर्शन सेट करें दस्तावेज़।
प्रोजेक्ट के लिए विशिष्ट वर्शन कमांड लाइन सेट करें
अलग-अलग प्रोजेक्ट की निर्भरताएँ अलग हो सकती हैं, इसी वजह से ServBay आपको प्रोजेक्ट की रूट डायरेक्टरी में .servbay.config
फाइल बनाकर प्रोजेक्ट-स्तरीय PHP और Node.js वर्शन निर्धारित करने की सुविधा देता है। यह सेटिंग ग्लोबल सेटिंग्स को ओवरराइट कर देती है, जिससे आपके प्रोजेक्ट में हमेशा वही पैकेज वर्शन एक्टिव रहता है और वर्शन-कन्फ्लिक्ट के मुद्दे नहीं आते।
.servbay.config
के जरिए, आप न केवल PHP और Node.js वर्शन, बल्कि Node.js की रनटाइम वर्शन, पैकेज रिपॉजिटरी URL, कैश डायरेक्ट्री जैसी प्रोजेक्ट-विशिष्ट सेटिंग्स भी निर्दिष्ट कर सकते हैं।
विस्तृत कॉन्फ़िगरेशन और उपयोग जानकारी के लिए देखें: .servbay.config
फाइल का उपयोग करें।
विशिष्ट वर्शन के पैकेज सीधे चलाएँ
डिफॉल्ट वर्शन और प्रोजेक्ट स्पेसिफ़िक वर्शन सेटिंग के अलावा, ServBay सभी प्रमुख सॉफ़्टवेयर पैकेज (जैसे PHP, Node.js) के हर वर्शन के एग्जीक्यूटेबल फाइल को आपके सिस्टम PATH में जोड़ता है, जिसमें वर्शन नंबर एक प्रत्यय (suffix) के रूप में होता है (जैसे php-7.4
, php-8.1
, php-8.3
)। इसका मतलब है कि अब आप टर्मिनल में किसी भी पैकेज के खास वर्शन को सीधा रन कर सकते हैं — बिना ग्लोबल या प्रोजेक्ट डिफॉल्ट बदले।
मुख्य कमांड लाइन उदाहरण
CLI टूल इंस्टॉल करने के बाद, आप टर्मिनल में विभिन्न ServBay इंटीग्रेटेड टूल्स व कमांड्स शॉर्टकट्स की तरह इस्तेमाल कर सकते हैं। नीचे कुछ सामान्य उदाहरण दिए हैं:
वर्तमान सिस्टम डिफॉल्ट PHP वर्शन देखें:
bashphp -v
1वर्तमान सिस्टम डिफॉल्ट Node.js वर्शन देखें:
bashnode -v
1किसी खास वर्शन के PHP से स्क्रिप्ट चलाएँ:
bashphp-8.3 your_script.php
1आप
php-8.3
की जगह ServBay में इंस्टॉल किए किसी भी PHP वर्शन जैसेphp-7.4
याphp-8.1
का उपयोग कर सकते हैं।विशिष्ट वर्शन के
phpize
का उपयोग करें:bashphpize-8.3
1phpize
टूल PHP एक्सटेंशन मॉड्यूल के लिए कम्पाइलिंग एनवायरनमेंट तैयार करने में उपयोग आता है।PostgreSQL डाटाबेस से कनेक्ट करें:
bashpsql -h localhost -U your_user -d your_database
1कृपया
your_user
औरyour_database
को अपने वास्तविक डाटाबेस उपयोगकर्ता नाम व डाटाबेस नाम से बदलें।MySQL डाटाबेस से कनेक्ट करें:
bashmysql -h localhost -u your_user -p your_database
1यहाँ भी
your_user
औरyour_database
को सही विवरण डालें। इस कमांड के बाद आपको पासवर्ड डालना होगा।SQL क्वेरी चलाएँ:
bashpsql -h localhost -U your_user -d your_database -c "SELECT * FROM your_table;"
1-c
फ्लैग के जरिए आप कमांड लाइन से डायरेक्ट SQL कमांड चला सकते हैं।Redis सेवा की स्थिति देखें:
bashredis-cli info stats
1
इन उदाहरण कमांड्स के जरिए आप सर्वबे द्वारा उपलब्ध विभिन्न टूल्स व सेवाओं का लाभ टर्मिनल से ही उठा सकते हैं, जिससे आपका डेवलपमेंट व डिबगिंग वर्कफ़्लो और अधिक प्रभावशाली हो जाता है।
ध्यान देने योग्य बातें
- CLI टूल इंस्टॉल करने के बाद, अपना टर्मिनल विंडो अवश्य पुनः खोलें, ताकि नए एनवायरनमेंट वेरिएबल्स लोड हो जाएँ।
- यदि आपने ServBay में पैकेज इंस्टॉलेशन पाथ बदला है, तो CLI टूल फिर से इंस्टॉल करना पड़ सकता है।
निष्कर्ष
ServBay का कमांड लाइन टूल इसकी ताकत का एक अहम हिस्सा है, जो डेवलपर्स को अपने लोकल डेवलपमेंट एनवायरनमेंट के हर टूल और पैकेज को डायरेक्ट, तेज और सुव्यवस्थित तरीके से इस्तेमाल करने में सक्षम बनाता है। कुछ आसान स्टेप्स में आप ServBay इंटीग्रेटेड PHP, Node.js, डाटाबेस आदि सर्विसेज को अपने टर्मिनल से एक्सेस कर सकते हैं, और साथ ही डिफॉल्ट वर्शन या प्रोजेक्ट स्पेसिफ़िक सेटिंग्स द्वारा अनुकूलन कर सकते हैं। ServBay CLI टूल का कुशल उपयोग आपकी लोकल डेवलपमेंट प्रक्रिया को बहुत अधिक स्मार्ट और उत्पादक बना देगा।