- - Ubuntu सर्वर पर Drupal को कैसे स्थापित करें

कैसे Ubuntu सर्वर पर Drupal स्थापित करने के लिए

एक वेबसाइट बनाने का एक शानदार तरीका है एक का उपयोग करनासामग्री प्रबंधन प्रणाली। विशेष रूप से लिनक्स सर्वर पर उपयोग करने के लिए सबसे अच्छा CMS टूल में से एक Drupal है। यह दर्जनों सुविधाओं वाला एक उन्नत साइट टूल है जो उपयोगकर्ताओं को अपनी शर्तों पर आसानी से एक वेबसाइट बनाने की सुविधा देता है। यहाँ Ubuntu सर्वर पर Drupal को कैसे स्थापित किया जाए।

आवश्यक शर्तें

इससे पहले कि आप अपने Ubuntu सर्वर पर Drupal को तैनात करें, सब कुछ ताज़ा करने के लिए अपडेट टूल का उपयोग करना एक अच्छा विचार है। यह सुनिश्चित करेगा कि इस पर चलने वाले सभी सॉफ़्टवेयर अद्यतित हैं।

sudo apt update
sudo apt upgrade -y

इसके बाद, आपको निर्भरताएं भी स्थापित करनी होंगी। ये Drupal CMS सॉफ़्टवेयर के सही ढंग से कार्य करने के लिए महत्वपूर्ण हैं।

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

इन निर्भरताओं के अलावा, सुनिश्चित करें किउबुन्टु में स्थापित नगनेक्स स्टैक का उपयोग करने पर आपको पहले ही एक LAMP (या LEMP) मिल गया है। यदि नहीं, तो जल्दी से Ubuntu सर्वर पर वेब एप्लिकेशन चलाने के लिए आवश्यक सब कुछ स्थापित करें:

sudo apt install lamp-server^

LAMP इंस्टॉलेशन के दौरान, आपको संकेत दिया जाएगाMySQL के लिए रूट पासवर्ड सेट करने के लिए। कुछ सुरक्षित चुनना सुनिश्चित करें ताकि यह समझौता न हो। इसके अलावा, सुनिश्चित करें कि यह पासवर्ड सर्वर के रूट उपयोगकर्ता से अलग है। अपने उबंटू लिनक्स रूट यूजर और एसक्यूएल डेटाबेस के लिए एक ही रूट पासवर्ड का उपयोग करना खतरनाक काम है और इससे बहुत खराब चीजें होंगी।

सब कुछ स्थापित करने के बाद, आपको अपाचे को मैन्युअल रूप से शुरू करने की आवश्यकता होगी:

sudo service apache2 start

Drupal स्थापित करें

निर्भरता संतुष्ट हैं, और सभीआवश्यक वेब एप्लिकेशन इंस्टॉल किए गए हैं और ठीक से काम कर रहे हैं। अगला कदम Drupal के नवीनतम संस्करण को सर्वर पर डाउनलोड करना है। Drupal.org वेबसाइट पर जाएं, और tar.gz संस्करण को पकड़ो। सर्वर पर सीधे डाउनलोड करने को आसान बनाने के लिए, डाउनलोड बटन पर राइट-क्लिक करें, "लिंक लिंक कॉपी करें" पर क्लिक करें, और टर्मिनल पर जाएं।

फिर, SSH पर टूल को अपने सर्वर पर डाउनलोड करने के लिए wget का उपयोग करें। SSH का उपयोग न करें? Tar.gz को फ्लैश ड्राइव में डाउनलोड करने पर विचार करें, और फिर इसे प्लग इन करें।

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Drupal डाउनलोड हो गया है, अब इसे मूल वेब सर्वर निर्देशिका में स्थापित करने का समय है।

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

अगला, HTML निर्देशिका की अनुमतियों को अपडेट करें।

chown www-data:www-data -R /var/www/html/
chmod -R 755 /var/www/html/

Drupal Database की स्थापना

Drupal को पहले से बातचीत करने के लिए डेटाबेस की आवश्यकता होती हैसर्वर सॉफ्टवेयर अपने आप सही ढंग से लोड हो जाएगा। एक नया डेटाबेस बनाने के लिए, इस कमांड का उपयोग करें और SQL के लिए पहले सेट किए गए रूट पासवर्ड का उपयोग कर सिस्टम में लॉग इन करें।

mysql -u root -p

अब जब आप लॉग इन कर चुके हैं, तो डेटाबेस सॉफ्टवेयर के साथ बातचीत शुरू करने का समय आ गया है। डेटाबेस खुद बनाकर शुरू करें:

create database drupal;

इसके बाद, डेटाबेस के लिए एक नया उपयोगकर्ता बनाएं जिसे Drupal CMS सॉफ़्टवेयर उपयोग कर सकता है। एक नए पासवर्ड के साथ "सिक्योरगार्ड" क्षेत्र को बदलना सुनिश्चित करें।

नोट: इस उपयोगकर्ता के लिए समान पासवर्ड का उपयोग न करें, जैसा कि आपने रूट SQL उपयोगकर्ता के लिए सेट किया है। इसके बजाय, एक अद्वितीय, सुरक्षित उत्पन्न करें।

ध्यान रखें कि उपयोगकर्ता नाम Drupal का उपयोग करेगा: drupalsite।

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

जब किया जाता है, SQL डेटाबेस विशेषाधिकारों को फ़्लश करें और लॉग आउट करें।

flush privileges;
exit

ड्रुपल को कॉन्फ़िगर करना

Drupal में कई कॉन्फ़िगरेशन परिवर्तन और Tweaks हैं जो Drupal CMS सॉफ़्टवेयर के सही तरीके से काम करने से पहले किए जाने की आवश्यकता है। Apache वेब सर्वर के साथ जुड़वाओं के पहले बिट को करना पड़ता है।

सबसे पहले, पुनर्लेखन मॉड्यूल को सक्षम करें ताकि Drupal अपनी इच्छानुसार चीजों को बदल सके।

sudo a2enmod rewrite

फिर, "साइटों-उपलब्ध" फ़ोल्डर में उपयोग करने के लिए एक नया खाली Drupal कॉन्फ़िगरेशन फ़ाइल बनाएँ।

sudo touch /etc/apache2/sites-available/drupal.conf

एक सिमलिंक बनाएं और नई कॉन्फिग फाइल को लिंक करें"साइट्स-उपलब्ध" फ़ोल्डर में बनाया गया है और इसे "साइट्स-सक्षम" फ़ोल्डर से लिंक करें। ऐसा करने से ऐसा हो जाएगा कि Apache2 वेब सर्वर Drupal CMS सॉफ़्टवेयर को सक्षम करता है।

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

अंत में, सब कुछ सेट करने के लिए नैनो टेक्स्ट एडिटर टूल का उपयोग करें।

sudo nano /etc/apache2/sites-available/drupal.conf

Drupal.conf में, निम्न कोड चिपकाएँ:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

फ़ाइल को सहेजें Ctrl + O और बाहर निकलें Ctrl + X.

अंत में, परिवर्तनों को प्रतिबिंबित करने के लिए Apache वेब सर्वर को पुनरारंभ करें।

sudo service apache2 restart

Drupal का उपयोग करना

Drupal सभी सेट अप है, और उपयोग करने के लिए तैयार है। अगला चरण ड्रुपल इंस्टॉलेशन स्क्रिप्ट के माध्यम से जाना और चलाना है। सॉफ्टवेयर आपको एक खाता बनाने के माध्यम से चलेगा, और सब कुछ सही ढंग से चल रहा है।

जब Drupal पूरी तरह से सेट हो जाता है, तो आप अपनी नई वेबसाइट बना पाएंगे!

टिप्पणियाँ