चरण 4: अपनी स्थापना को कॉन्फ़िगर करें
Drupal को परिनियोजित (deploy) करने के लिए आवश्यक विकास, स्टेजिंग और प्रोडक्शन सर्वर का अनुकरण (emulate) करने वाले पूरी तरह एकीकृत, वर्चुअल AMP (Apache, MySQL, PHP) स्टैक का उपयोग करने के लिए एक स्थानीय वेब सर्वर उपलब्ध होना चाहिए।
स्थानीय मशीन पर AMP स्टैक
डेवलपर का कार्यप्रवाह AMP स्टैक (Apache, MySQL, PHP) को Windows, Mac या Linux आधारित सिस्टम पर स्थापित और कॉन्फ़िगर करने से शुरू होता है। ऑपरेटिंग सिस्टम के आधार पर, इस वातावरण को सेटअप करने के कई तरीके हैं। लेकिन जब चुनाव की बात आती है, तो मुख्यतः तीन विकल्प हैं:
1. नेटिव AMP स्टैक: यह विकल्प उन सिस्टमों को संदर्भित करता है जो या तो पहले से ही Apache, MySQL और PHP के साथ कॉन्फ़िगर होते हैं या जिनमें इन्हें डाउनलोड और सेटअप करने के लिए सरल इंस्टॉलेशन प्रक्रिया होती है। इस वर्कफ़्लो को पूरा करने के कई उत्कृष्ट गाइड उपलब्ध हैं, लेकिन इसके लिए सिस्टम के साथ कुछ परिचय की आवश्यकता होती है।
2. पैकेज्ड AMP स्टैक: यह विकल्प उन थर्ड-पार्टी समाधानों को संदर्भित करता है, जैसे:
- MAMP (https://www.mamp.info/en/),
- WAMP (http://www.wampserver.com/en/), या
- Acquia Dev Desktop (https://dev.acquia.com/downloads).
ये समाधान Windows और Mac दोनों पर काम करने वाले इंस्टॉलर के साथ आते हैं और एक स्वायत्त AMP स्टैक प्रदान करते हैं, जो सामान्य वेब सर्वर डेवलपमेंट की अनुमति देता है। इन तीनों में से केवल Acquia Dev Desktop ही Drupal-विशिष्ट है।
3. वर्चुअल मशीन (VM): यह विकल्प अक्सर सबसे अच्छा होता है क्योंकि यह विकास, स्टेजिंग और प्रोडक्शन सर्वर को सबसे नज़दीकी रूप से दोहराता है। हालांकि, यह प्रारंभिक सेटअप में सबसे जटिल हो सकता है और AMP स्टैक के विशिष्ट हिस्सों को कॉन्फ़िगर करने का ज्ञान आवश्यक होता है। कई अच्छी तरह से दस्तावेजीकृत वर्चुअल मशीनें हैं जो इस प्रक्रिया को आसान बना सकती हैं।
दो उत्कृष्ट विकल्प हैं — DrupalVM (https://www.drupalvm.com/) और Vagrant Drupal Development (VDD) (https://www.drupal.org/project/vdd).
अंततः, मैं ऐसी पर्यावरण का चयन करने की सलाह देता हूँ जो Drupal इंस्टेंस को शीघ्रता से इंस्टॉल, कॉन्फ़िगर और कस्टमाइज़ करने के लिए पर्याप्त रूप से लचीला हो। ऊपर बताए गए सभी विकल्प प्रारंभ के लिए अच्छे हैं।
यदि आप एकल डेवलपर हैं, तो पैकेज्ड AMP स्टैक जैसे Mac के लिए MAMP, Linux के लिए LAMP, या क्रॉस-प्लेटफ़ॉर्म XAMPP उपयुक्त हैं। इस सॉफ़्टवेयर का उपयोग करके आप अपने वेब एप्लिकेशन का परीक्षण स्थानीय सिस्टम पर कर सकते हैं। लेकिन यदि आप टीम वातावरण में काम कर रहे हैं, तो ऊपर बताए गए वर्चुअल मशीन विकल्पों में से किसी एक का उपयोग करने या अपनी खुद की साझा वर्चुअल मशीन पर्यावरण बनाने पर विचार करें, जिसे टीम के बीच वितरित किया जा सके।
आप एक ही कोडबेस से एक से अधिक साइटें चला सकते हैं। यदि आप ऐसा करना चाहते हैं, तो मल्टीसाइट Drupal देखें।