5.1. Drupal Commerce डाउनलोड और स्थापना
सबसे पहले, Drupal Commerce स्थापित करने के लिए हमें Composer की आवश्यकता होगी:
https://getcomposer.org/download/
Composer एक PHP पैकेज मैनेजर है। यह आपको आवश्यक PHP लाइब्रेरीज़ को जोड़ने की अनुमति देता है, यानी कि यह आपके प्रोजेक्ट — हमारे मामले में Drupal 8 साइट — में आवश्यक लाइब्रेरीज़ को डाउनलोड और ऑटोलोड करता है। Drupal 8 में पहले से ही कई बाहरी लाइब्रेरीज़ शामिल हैं, विशेष रूप से Symfony फ्रेमवर्क से।
आमतौर पर Composer आसानी से स्थापित हो जाता है, बस स्थापना से पहले Open Server या कोई अन्य लोकल वेब-सर्वर चालू करें। इंस्टॉलेशन के दौरान बस “Next” दबाते रहें — Composer खुद को स्थापित कर लेगा।
Composer स्थापित करने के बाद, टर्मिनल या कंसोल में निम्न कमांड दर्ज करें:
composer --version
इससे आपको आपकी Composer की स्थापित संस्करण की जानकारी मिलेगी:
$ composer --version Composer version 1.4.1 2017-03-10 09:29:45
आप Windows की CMD कंसोल या Open Server कंसोल दोनों का उपयोग कर सकते हैं:
कंसोल के उपयोग पर मैं एक अलग ट्यूटोरियल बनाऊँगा, लेकिन इस पेज पर दी गई जानकारी Drupal Commerce स्थापित करने के लिए पर्याप्त है।
Composer स्थापित करने के बाद, हमें Drush स्थापित करना होगा। Drush एक कंसोल यूटिलिटी है जो आपको Drupal को कमांड लाइन से मैनेज करने देती है। यह मॉड्यूल डाउनलोड और सक्रिय करने में बहुत सुविधाजनक है, हालांकि मॉड्यूल्स को Composer के माध्यम से डाउनलोड करना और Drush से सक्रिय करना अधिक सही तरीका है।
Drush स्थापित करने के लिए यह कमांड चलाएँ:
composer global require drush/drush:8.*
आप 8.* को 9.* या कोई भी नवीनतम संस्करण से बदल सकते हैं। स्थापना के बाद Drush की जाँच करें:
drush version
उदाहरण के लिए:
$ drush version Drush version : 9.0-dev-g9ec6aa42
यदि Windows पर Drush या Composer की स्थापना में समस्या आती है, तो यह निर्देश देखें:
12.1. Open Server पर Drush 8 की स्थापना।
अब हमें Drupal 8 की आवश्यकता है। यदि आपके पास पहले से Drupal 8 साइट है, तो आप यह चरण छोड़ सकते हैं और सीधे Drupal Commerce स्थापित कर सकते हैं।
मैं आमतौर पर drupal.org से Drupal कोर डाउनलोड करता हूँ और Open Server पर एक नई साइट बनाता हूँ:
Composer से भी Drupal डाउनलोड किया जा सकता है, लेकिन फिर Open Server के Document Root में परिवर्तन करना पड़ता है। सरलता के लिए, मैं Drupal को सीधे drupal.org से डाउनलोड करके इंस्टॉल करता हूँ।
Drupal को सामान्य तरीके से स्थापित करें या तेज़ी से स्थापना के लिए Drush कमांड का उपयोग करें:
drush si --db-url=mysql://root:password@127.0.0.1/drupal --account-name=admin --account-pass=admin --site-mail=admin@example.com --site-name="Drupal 8" --locale=ru --yes
यदि आपके पास डेटाबेस के लिए पासवर्ड नहीं है, तो कमांड इस प्रकार होगी:
drush si --db-url=mysql://root@127.0.0.1/commerce --account-name=admin --account-pass=admin --site-mail=admin@example.com --site-name="Drupal 8 Commerce" --locale=ru --yes
यह कमांड एडमिन का लॉगिन, पासवर्ड और ईमेल सेट करती है। यदि डेटाबेस commerce
मौजूद नहीं है, तो Drush इसे बनाएगा या रीसेट कर देगा।
कंसोल से स्थापना में लगभग 3 मिनट लगते हैं, जबकि ब्राउज़र से करने पर लगभग 10 मिनट तक लग सकते हैं — इसलिए कंसोल काफी समय बचाती है।
Open Server को पुनः आरंभ करें और जाँचें कि Drupal 8 साइट सही से काम कर रही है:
अब हम Drupal Commerce स्थापित करेंगे। सबसे पहले Composer को बताना होगा कि Drupal मॉड्यूल कहाँ से डाउनलोड करने हैं:
composer config repositories.drupal composer https://packages.drupal.org/8
अब Drupal Commerce जोड़ें:
composer require "drupal/commerce 2.x-dev"
Composer आवश्यक Drupal मॉड्यूल और PHP लाइब्रेरीज़ अपने आप डाउनलोड कर लेगा:
अब इन मॉड्यूल्स को सक्रिय करें:
drush en commerce commerce_cart commerce_checkout commerce_order commerce_price commerce_product commerce_store address entity inline_entity_form
यदि कुछ मॉड्यूल Drush से सक्रिय नहीं होते, तो आप उन्हें एडमिन पैनल से मैन्युअली सक्षम कर सकते हैं: