स्थानीय रूप से Drupal को स्थापित करने का सबसे आसान तरीका क्या है?


12

कई ड्रुपल वितरण जो मैंने देखे हैं, वे उबंटू के पुराने संस्करणों के लिए बने हैं: ड्रूबंटू केवल 10.10 में काम करता है; Acquia .debs <10.x के लिए हैं, और मुझे बताया गया है कि रेपो में संस्करण पुराने हैं। Drupal के लिए स्थानीय परीक्षण सर्वर स्थापित करने का सबसे आसान तरीका क्या है?


नवीनतम संस्करण डाउनलोड करना और अपने होम डायरेक्टरी के अंदर ड्रुपल के साथ एक वर्चुअल होस्ट सेट करना।
सागरचलीस

जवाबों:


21

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

1
ग्रेट हॉव्टो, सिर्फ एक चीज; जब आप MySql डेटाबेस को काम करना समाप्त कर लेते हैं, तो आपको शेल में काम करने से पहले "छोड़ना" टाइप करना होगा। इस howto के लिए बहुत बहुत धन्यवाद!

1
नोटों के लिए छोटा नोट, आपको इस AddType एप्लिकेशन / x-httpd-php.html को AddType एप्लिकेशन / x-httpd-php .html में बदलना चाहिए "x-httpd-php और .html के बीच की जगह नोटिस करें" और यदि आपको कोई समस्या है। स्थापित sudo apt-get install mysql-server-5.1 इसे बदलने के लिए sudo apt-get install mysql-server-5.5
saadlulu

इसके अलावा भागना न भूलें, sudo a2enmod rewriteफिर sudo /etc/init.d/apache2 restartआशा है कि यह मदद करता है
सादालुलु

1
"पहले, आपको settings.phpस्थापना के दौरान उपयोग करने के लिए Drupal के लिए एक फ़ाइल बनानी होगी " नहीं, यह सही नहीं है, Drupal settings.phpअपने आप बनाता है , मैन्युअल रूप से फ़ाइल बनाने की कोई आवश्यकता नहीं है settings.php!!
Sk8erPeter

1
नहीं! मत करो: sudo chmod 666 - यह एक पागल बुरा बुरा अभ्यास है। sudo chmod 660 चाल करना चाहिए, या यदि आप चाहिए, sudo chmod 664स्वीकार्य है। यदि नहीं, तो आपका उपयोगकर्ता या समूह सही तरीके से सेट नहीं है।
माइक स्टीवर्ट

5
  1. LAMP स्थापित करें बस चलाएं sudo taskselऔर स्थापना का पालन करें LAMP कैसे स्थापित करें
  2. Drupal डाउनलोड करें और अंदर / var / www / निकालें
  3. ब्राउज़र http: // localhost / drupal का उपयोग करके ड्यूरुपल निर्देशिका का पता लगाएं
  4. ड्रुपल को स्थापित करना आसान है, आपके पास सेटअप है ड्रुपल को स्थापित करने के लिए ड्रूपल इंस्टॉलेशन निर्देश का उपयोग करें

-1

addtype एप्लिकेशन / x-httpd-php .php


2
क्या आप बता सकते हैं कि उस लाइन के साथ कैसे काम करें? एक फाइल में डाल दिया? इसे टर्मिनल में चलाएं?
नैनोफारड

-1

कहीं अधिक आसान तरीका है। Drubuntu.info से Drubuntu का उपयोग करें । यह आपके लिए शुरुआत से ही Drupal सेट करता है और आप अपने Ubuntu Environemnt को इसके चारों ओर बना सकते हैं। अपने पसंदीदा डेस्कटॉप और इतने पर स्थापित करें


जब तक वे तैयार नहीं हो जाते तब तक आप drubuntu trough wget drubuntu.googlecode.com/git/scripts / getit .sh स्थापित करने का प्रयास कर सकते हैं । जहां तक ​​मुझे पता है कि आपको अपने सिस्टम पर ubuntu नामक एक उपयोगकर्ता बनाने की आवश्यकता है और उसे sudoers फ़ाइल में एड करें। chmod + x getit से .sh su ubuntu और sudo getit श।
जोश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.