Drush दस्तावेज़ीकरण
- Drush दस्तावेज़ीकरण: शुरुआती के लिए संपूर्ण गाइड
Drush, Drupal के लिए एक शक्तिशाली कमांड-लाइन इंटरफ़ेस (Command Line Interface - CLI) है। यह Drupal डेवलपमेंट को गति देने, कार्यों को स्वचालित करने और सर्वर प्रबंधन को सरल बनाने के लिए डिज़ाइन किया गया है। यह लेख शुरुआती लोगों के लिए Drush का विस्तृत परिचय है, जिसमें इसकी स्थापना, बुनियादी कमांड, और उन्नत उपयोग शामिल हैं।
Drush क्या है?
Drush (Drupal Shell) एक ऐसा उपकरण है जो Drupal डेवलपर्स को कमांड लाइन से Drupal साइट के साथ इंटरैक्ट करने की अनुमति देता है। यह वेब इंटरफ़ेस (UI) के माध्यम से करने की तुलना में कई कार्यों को तेज़ी से और अधिक कुशलता से करने में मदद करता है। Drush का उपयोग Drupal मॉड्यूल को स्थापित करने, थीम को प्रबंधित करने, डेटाबेस संचालन करने, कैश को साफ़ करने और कई अन्य कार्यों के लिए किया जा सकता है।
Drush के लाभ
Drush का उपयोग करने के कई लाभ हैं:
- **गति:** कमांड लाइन इंटरफ़ेस UI की तुलना में तेज़ होता है।
- **स्वचालन:** कार्यों को स्क्रिप्ट के माध्यम से स्वचालित किया जा सकता है।
- **दक्षता:** यह जटिल कार्यों को सरल बनाता है।
- **सर्वर प्रबंधन:** यह सर्वर प्रबंधन को आसान बनाता है, खासकर हेडलेस सर्वर पर।
- **संस्करण नियंत्रण:** यह Drupal कोर और मॉड्यूल के संस्करणों को प्रबंधित करने में मदद करता है।
- **विकास प्रक्रिया:** यह विकास प्रक्रिया को सुव्यवस्थित करता है।
Drush की स्थापना
Drush को स्थापित करने के कई तरीके हैं, जो आपके ऑपरेटिंग सिस्टम पर निर्भर करते हैं।
- **Linux/macOS:**
Drush को स्थापित करने का सबसे आम तरीका कर्ल (curl) कमांड का उपयोग करना है:
```bash curl -sS https://get.drush.org | bash ```
यह कमांड Drush के नवीनतम संस्करण को डाउनलोड और स्थापित करेगा। स्थापना के बाद, अपने `PATH` वातावरण चर में Drush निर्देशिका जोड़ना सुनिश्चित करें ताकि आप इसे कहीं से भी चला सकें।
- **Windows:**
Windows पर Drush को स्थापित करने के लिए, आपको पहले एक Unix-जैसे वातावरण स्थापित करने की आवश्यकता होगी, जैसे कि Git Bash या Cygwin। फिर, आप Linux/macOS के समान कर्ल कमांड का उपयोग करके Drush को स्थापित कर सकते हैं।
- **Composer:**
Composer का उपयोग करके Drush को स्थापित करना भी संभव है:
```bash composer global require drush/drush ```
यह कमांड Drush को वैश्विक स्तर पर स्थापित करेगा, जिससे यह आपके सिस्टम पर सभी Drupal परियोजनाओं के लिए उपलब्ध होगा।
बुनियादी Drush कमांड
Drush के कुछ बुनियादी कमांड निम्नलिखित हैं:
- `drush help`: Drush के सभी उपलब्ध कमांड और विकल्पों को प्रदर्शित करता है।
- `drush status`: आपकी Drupal साइट की स्थिति को प्रदर्शित करता है, जिसमें Drupal कोर और मॉड्यूल के संस्करण शामिल हैं।
- `drush core-requirements`: यह जाँचता है कि आपकी साइट Drupal की आवश्यकताओं को पूरा करती है या नहीं।
- `drush pm-list`: स्थापित मॉड्यूल की सूची प्रदर्शित करता है।
- `drush pm-install <module_name>`: एक मॉड्यूल स्थापित करता है। उदाहरण के लिए, `drush pm-install views` व्यूज मॉड्यूल स्थापित करेगा।
- `drush pm-uninstall <module_name>`: एक मॉड्यूल अनइंस्टॉल करता है।
- `drush en <module_name>`: एक मॉड्यूल सक्षम करता है।
- `drush dis <module_name>`: एक मॉड्यूल अक्षम करता है।
- `drush cache-clear`: Drupal कैश को साफ़ करता है।
- `drush database-dump`: डेटाबेस का बैकअप बनाता है।
- `drush user-create <username> <email>`: एक नया उपयोगकर्ता बनाता है।
- `drush cr`: `drush cache-clear` का संक्षिप्त रूप।
Drush के साथ काम करना
Drush का उपयोग करते समय, यह महत्वपूर्ण है कि आप उस Drupal साइट की निर्देशिका में हों जिसके साथ आप काम करना चाहते हैं। आप `cd` कमांड का उपयोग करके निर्देशिका बदल सकते हैं।
उदाहरण के लिए, यदि आपकी Drupal साइट `/var/www/html/mysite` निर्देशिका में स्थित है, तो आप निम्नलिखित कमांड का उपयोग करके उस निर्देशिका में जा सकते हैं:
```bash cd /var/www/html/mysite ```
एक बार जब आप सही निर्देशिका में हों, तो आप Drush कमांड का उपयोग करके Drupal साइट के साथ इंटरैक्ट कर सकते हैं।
उन्नत Drush कमांड
Drush में कई उन्नत कमांड भी हैं जो Drupal डेवलपमेंट को और भी अधिक शक्तिशाली बना सकते हैं।
- `drush sql-query <query>`: डेटाबेस पर एक SQL क्वेरी चलाता है।
- `drush config-export`: Drupal कॉन्फ़िगरेशन को निर्यात करता है। यह कॉन्फ़िगरेशन को संस्करण नियंत्रण में रखने और विभिन्न वातावरणों के बीच कॉन्फ़िगरेशन को स्थानांतरित करने के लिए उपयोगी है।
- `drush config-import`: Drupal कॉन्फ़िगरेशन आयात करता है।
- `drush backup-mi`: मल्टीसाइट इंस्टॉलेशन के लिए डेटाबेस का बैकअप बनाता है।
- `drush updb`: डेटाबेस अपडेट चलाता है।
- `drush cim`: कॉन्फ़िगरेशन आयात और मॉड्यूल सक्षम करता है।
- `drush make`: Drupal बिल्ड सिस्टम का उपयोग करके एक Drupal साइट बनाता है।
- `drush dl <module_name>`: Drupal मॉड्यूल डाउनलोड करता है।
Drush का उपयोग करके थीम प्रबंधन
Drush का उपयोग थीम को प्रबंधित करने के लिए भी किया जा सकता है।
- `drush theme-list`: स्थापित थीम की सूची प्रदर्शित करता है।
- `drush theme-download <theme_name>`: एक थीम डाउनलोड करता है।
- `drush theme-enable <theme_name>`: एक थीम सक्षम करता है।
- `drush theme-uninstall <theme_name>`: एक थीम अनइंस्टॉल करता है।
Drush Aliases
Drush Aliases आपको अक्सर उपयोग किए जाने वाले Drush कमांड के लिए शॉर्टकट बनाने की अनुमति देते हैं। यह आपके काम को और भी अधिक कुशल बना सकता है।
Aliases को `~/.drush/drushrc.php` फ़ाइल में परिभाषित किया जा सकता है।
उदाहरण के लिए, निम्नलिखित alias `drush cache-clear` कमांड को `drush cc` के रूप में चलाने की अनुमति देगा:
```php $aliases['cc'] = 'cache-clear'; ```
Drush और संस्करण नियंत्रण
Drush Drupal कोर और मॉड्यूल के संस्करणों को प्रबंधित करने में मदद करता है। आप `drush pm-updatecode` कमांड का उपयोग करके Drupal कोर और मॉड्यूल को अपडेट कर सकते हैं।
Drush का उपयोग करके Drupal कॉन्फ़िगरेशन को संस्करण नियंत्रण में रखना भी एक अच्छा अभ्यास है। यह आपको कॉन्फ़िगरेशन परिवर्तनों को ट्रैक करने और आवश्यकता पड़ने पर उन्हें वापस लाने की अनुमति देगा।
Drush और कॉन्फ़िगरेशन प्रबंधन
Drupal 8 और उसके बाद के संस्करणों में, कॉन्फ़िगरेशन प्रबंधन एक महत्वपूर्ण पहलू है। Drush आपको कॉन्फ़िगरेशन को निर्यात, आयात और प्रबंधित करने में मदद करता है।
- `drush config-export`: कॉन्फ़िगरेशन को एक निर्देशिका में निर्यात करता है।
- `drush config-import`: कॉन्फ़िगरेशन को एक निर्देशिका से आयात करता है।
- `drush config-get <config_name>`: एक विशिष्ट कॉन्फ़िगरेशन आइटम प्राप्त करता है।
- `drush config-set <config_name> <key> <value>`: एक विशिष्ट कॉन्फ़िगरेशन आइटम सेट करता है।
Drush के साथ Debugging
Drush डिबगिंग के लिए भी उपयोगी हो सकता है। आप `drush debug` कमांड का उपयोग करके PHP कोड को डिबग कर सकते हैं।
Drush और स्क्रिप्टिंग
Drush को स्क्रिप्ट के माध्यम से स्वचालित किया जा सकता है। यह आपको जटिल कार्यों को स्वचालित करने और अपने Drupal डेवलपमेंट वर्कफ़्लो को सुव्यवस्थित करने की अनुमति देगा।
Drush और परफॉर्मेंस
Drush का उपयोग साइट के प्रदर्शन को बेहतर बनाने के लिए किया जा सकता है। `drush cache-clear` कमांड का उपयोग करके Drupal कैश को साफ़ करके, आप अपनी साइट की गति बढ़ा सकते हैं।
आगे सीखने के लिए संसाधन
संबंधित विषय
- Drupal
- Composer
- Git
- PHP
- MySQL
- Linux
- Web servers
- Drupal modules
- Drupal themes
- Database management
- Configuration management
- Version control
- Caching
- Security
- Performance optimization
- Content management systems
- Drupal 9
- Drupal 10
- Drupal API
- Drupal templating
- Drupal routing
बाइनरी ऑप्शन से संबंध
हालांकि Drush Drupal डेवलपमेंट के लिए एक उपकरण है, और बाइनरी ऑप्शन एक वित्तीय ट्रेडिंग इंस्ट्रूमेंट है, दोनों के बीच कोई सीधा संबंध नहीं है। यह लेख Drush पर केंद्रित है और बाइनरी ऑप्शन के बारे में जानकारी प्रदान नहीं करता है। बाइनरी ऑप्शन के बारे में जानकारी के लिए, कृपया विश्वसनीय वित्तीय स्रोतों से परामर्श लें। बाइनरी ऑप्शन तकनीकी विश्लेषण वॉल्यूम विश्लेषण जोखिम प्रबंधन ट्रेडिंग रणनीतियाँ
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री