Drupal एक स्वतंत्र और ओपन-सोर्स कंटेंट-मैनेजमेंट सिस्टम है, और यह आश्चर्यजनक रूप से लचीला है। आप इसे एक छोटे से ब्लॉग से एक प्रमुख व्यवसाय या सरकारी साइट के लिए उपयोग कर सकते हैं। यह एक मामूली पेचीदा सेटअप है, क्योंकि आपको मूल रूप से खरोंच से एक एलएएमपी सर्वर का निर्माण करना है, लेकिन यहां एक चरण-दर-चरण गाइड है कि यह कैसे करना है।
सबसे पहले, अपनी पसंद की मशीन में उबंटू स्थापित करें। एक बार जब Ubuntu स्थापित और अद्यतन हो जाता है, तो आपको Drupal का समर्थन करने के लिए एक LAMP सर्वर बनाने के लिए सॉफ़्टवेयर के चार टुकड़े स्थापित करने और कॉन्फ़िगर करने की आवश्यकता होगी: Apache वेब सर्वर, MySQL डेटाबेस सर्वर, PHP और PHP के लिए MySQL मॉड्यूल।
Apache वेब सर्वर से शुरू करें। अपाचे को स्थापित करने के लिए, टर्मिनल विंडो (एप्लिकेशन, एक्सेसरीज़, टर्मिनल) खोलें, और निम्न कमांड टाइप करें (ध्यान दें कि सभी टर्मिनल कमांड केस-सेंसिटिव हैं):
sudo apt-get install apache2
Apache स्थापित करने के लिए संकेतों का पालन करें। एक बार इंस्टॉलेशन समाप्त होने के बाद, आप परीक्षण कर सकते हैं कि अपाचे फ़ायरफ़ॉक्स को खोलकर और नेविगेट करके काम कर रहा है http://localhost
। यदि आप देखते हैं "यह काम करता है!" वेब पेज, आप अपाचे और चल रहा है।
इसके बाद, आपको MySQL इंस्टॉल करना होगा। टर्मिनल पर लौटें और यह कमांड टाइप करें:
sudo apt-get install mysql-server-5.6
स्थापना के दौरान आपसे MySQL के लिए एक रूट पासवर्ड प्रदान करने के लिए कहा जाएगा। एक मजबूत पासवर्ड (लोअरकेस, विराम चिह्न और अपरकेस अक्षरों का संयोजन) चुनना सुनिश्चित करें, क्योंकि रूट उपयोगकर्ता के पास सभी डेटाबेस पर सभी तालिकाओं तक पूर्ण पहुंच है। स्पष्ट कारणों के लिए, आप इस पासवर्ड को याद रखना चाहेंगे, न कि कम से कम क्योंकि हमें निम्नलिखित चरणों में फिर से इसकी आवश्यकता है। MySQL एक बड़ा पैकेज है, और आपके कनेक्शन और कंप्यूटर की गति के आधार पर, इसे स्थापित करने में कुछ समय लग सकता है।
अगला, PHP संस्करण 5 स्थापित करें:
sudo apt-get install php5
फिर PHP के लिए MySQL मॉड्यूल स्थापित करें:
sudo apt-get install php5-mysql
PHP के लिए gd मॉड्यूल स्थापित करें:
sudo apt-get install php5-gd
अंत में, Drupal सॉफ़्टवेयर को अपने डाउनलोड फ़ोल्डर में डाउनलोड करें। आप इसे drupal.org साइट पर यहां से प्राप्त कर सकते हैं ।
अब जब हमने अपना सॉफ़्टवेयर स्थापित और डाउनलोड कर लिया है, तो हमें उसे कॉन्फ़िगर करना होगा।
सबसे पहले, आपको अपनी /etc/apache2/apache2.conf
फ़ाइल में एक पंक्ति जोड़ने की आवश्यकता होगी । मैंने इस बारे में अलग-अलग बातें पढ़ी हैं, लेकिन मैंने अपने स्वयं के परीक्षण में पाया है कि ड्रुपल इसके बिना ठीक से काम नहीं करेगा, क्योंकि अपाचे ने PHP पृष्ठों की अन्यथा ठीक से व्याख्या नहीं की थी। Apache2.conf को संपादित करने के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo -H gedit /etc/apache2/apache2.conf
(ध्यान दें कि इसे संपादित करने से पहले किसी भी सिस्टम कॉन्फ़िगरेशन फ़ाइल का बैकअप लेना एक अच्छा विचार है। आप sudo cp /etc/apache2/apache2.conf ~/Desktop
अपने डेस्कटॉप पर प्रतिलिपि सहेजने के लिए उपयोग करके ऐसा जल्दी कर सकते हैं । आप निश्चित रूप से vi या emacs या अपनी पसंद के संपादक का उपयोग कर सकते हैं, लेकिन अधिकांश नए उपयोगकर्ता gedit पसंद करते हैं)
एक बार जब आप gedit में हों, तो फ़ाइल के अंत में निम्न पंक्ति जोड़ें:
AddType application/x-httpd-php.html
फ़ाइल सहेजें और gedit से बाहर निकलें। इस आदेश के साथ अपाचे को पुनरारंभ करें, इसलिए यह अपनी कॉन्फ़िगरेशन फ़ाइल को फिर से पढ़ता है:
sudo /etc/init.d/apache2 restart
अब हमें Drupal के साथ उपयोग के लिए MySQL तैयार करना होगा। सबसे पहले, आपको MySQL की स्थापित स्क्रिप्ट को चलाना होगा:
sudo mysql_install_db
और फिर यह कमांड, MySQL को ठीक से सुरक्षित करने के लिए। MySQL में परीक्षण डेटाबेस को हटाने के लिए डिफ़ॉल्ट संकेतों का पालन करें:
sudo mysql_secure_installation
इसके पूरा होते ही, MySQL कमांड-लाइन क्लाइंट में लॉग इन करें:
mysql -u root –p
ऊपर से अपना MySQL रूट उपयोगकर्ता पासवर्ड दर्ज करें, और आप अपने आप को MySQL> स्थानीय क्लाइंट प्रॉम्प्ट पर पाएंगे। सबसे पहले, Drupal का उपयोग करने के लिए एक डेटाबेस बनाएं:
CREATE DATABASE drupal;
(ध्यान दें कि MySQL के लोकल क्लाइंट में दर्ज सभी कमांड को स्टेटमेंट के साथ समाप्त होना चाहिए ताकि स्टेटमेंट समाप्त हो सके।)
एक बार डेटाबेस बनने के बाद, आपको Drupal का उपयोग करने के लिए एक डेटाबेस उपयोगकर्ता बनाना होगा। MySQL कमांड लाइन क्लाइंट में रहते हुए भी इसे टाइप करें:
CREATE USER drupaluser;
फिर अपने नए उपयोगकर्ता के लिए एक पासवर्ड बनाएं (ध्यान दें कि आपका पासवर्ड वास्तव में उद्धरण चिह्नों के भीतर जाएगा, और केस-संवेदी है):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
अब जब आपको अपना Drupal डेटाबेस और आपका Drupal डेटाबेस उपयोगकर्ता मिल गया है, तो आपको उपयोगकर्ता को डेटाबेस पर सभी अनुमतियाँ देने की आवश्यकता होगी (फिर, पासवर्ड उद्धरण चिह्नों के भीतर जाता है, और मामला संवेदनशील है):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Drupaluser को "@localhost" जोड़ना सुनिश्चित करें; अन्यथा आप पहली बार Drupal शुरू करने का प्रयास करते समय डेटाबेस त्रुटि प्राप्त करेंगे।)
आगे बढ़ो और MySQL से बाहर निकलें:
\q
अगला, इस आदेश के साथ Drupal के लिए एक निर्देशिका बनाएं:
sudo mkdir /var/www/drupal
इसके बाद, आपको Drupal फ़ाइलों को अनपैक करना होगा और उन्हें /var/www/drupal
डायरेक्टरी में ले जाना होगा । एक बार फाइलें अनपैक और कॉपी हो जाने के बाद, आपको कुछ बदलाव करने होंगे। सबसे पहले, आपको settings.php
स्थापना के दौरान Drupal का उपयोग करने के लिए एक फ़ाइल बनानी होगी :
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
अगला, फ़ाइल को लिखने योग्य बनाएं:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
फिर Drupal का उपयोग करने के लिए एक फ़ाइल निर्देशिका बनाएं:
sudo mkdir /var/www/drupal/sites/default/files
फ़ाइलों की निर्देशिका को लिखने योग्य के रूप में चिह्नित करें:
sudo chmod 775 /var/www/drupal/sites/default/files
अब आप Drupal को स्थापित करने के लिए तैयार हैं। अपने Ubuntu सिस्टम पर एक वेब ब्राउज़र खोलें और नेविगेट करें http://localhost/drupal
। आपको Drupal स्थापना पृष्ठ पर पुनः निर्देशित किया जाएगा। जारी रखने के लिए "अंग्रेजी में Drupal In English" लिंक पर क्लिक करें।
यदि http://localhost/drupal
आप 404 पृष्ठ पर निर्देशित करते हैं, तो Apache संभवतः गलत दस्तावेज़ रूट की तलाश में है। निम्नलिखित चलाएँ:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
के DocumentRoot /var/www/html/
साथ बदलें DocumentRoot /var/www/
; सुरषित और बहार।
परिवर्तनों को पंजीकृत करने के लिए अपाचे को पुनरारंभ करें:
sudo /etc/init.d/apache2 restart
वेब ब्राउज़र पर वापस जाएं और नेविगेट करें http://localhost/drupal
। जारी रखने के लिए "अंग्रेजी में Drupal In English" लिंक पर क्लिक करें।
अगले पृष्ठ पर, आपसे पहले बनाया गया डेटाबेस का नाम, उपयोगकर्ता नाम और पासवर्ड मांगा जाएगा। उन नामों को दर्ज करें और जारी रखें। अगले पृष्ठ पर, आपको एक व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड और कुछ अन्य सेटिंग्स सेट करने के लिए कहा जाएगा।
उसके बाद, आपकी मूल Drupal स्थापना समाप्त हो गई है, और आप यह चुन सकते हैं कि साइट को आगे कैसे अनुकूलित किया जाए। एक आखिरी चीज जो आपको करनी चाहिए; settings.php
फ़ाइल को बदलने के लिए इस कमांड का उपयोग करें ताकि यह अब संसार के अनुकूल न हो:
sudo chmod 644 /var/www/drupal/sites/default/settings.php