CentOS 8-ൽ Drupal എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


GNU/GPL ലൈസൻസ് ഉപയോഗിച്ച് ഷിപ്പ് ചെയ്യുന്ന PHP-യിൽ എഴുതിയ ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് ആയതുമായ CMS ആണ് Drupal. ജൂംല പോലുള്ള ജനപ്രിയ CMS പ്ലാറ്റ്uഫോമുകൾ പോലെ, Drupal ഉപയോഗിച്ച്, വെബ് പ്രോഗ്രാമിംഗിനെക്കുറിച്ചോ മാർക്ക്അപ്പ് ഭാഷകളെക്കുറിച്ചോ കുറഞ്ഞതോ പൂജ്യമോ ആയ അറിവോടെ നിങ്ങൾക്ക് സ്വന്തമായി ഒരു ബ്ലോഗോ വെബ്uസൈറ്റോ സൃഷ്uടിക്കാൻ ആരംഭിക്കാം.

ഈ ട്യൂട്ടോറിയലിൽ, CentOS 8 Linux-ൽ Drupal എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും.

ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ CentOS 8-ൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. വെബ് ഹോസ്റ്റിംഗ് ഹോസ്റ്റുചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു ജനപ്രിയ സ്റ്റാക്ക് ആണ് LAMP, Apache വെബ് സെർവർ, MariaDB/MySQL ഡാറ്റാബേസ്, PHP എന്നിവ അടങ്ങിയിരിക്കുന്നു.

കൂടാതെ, നിങ്ങളുടെ CentOS 8 സെർവറിലേക്ക് ഒരു SSH കണക്ഷനും നല്ലതും സുസ്ഥിരവുമായ ഇന്റർനെറ്റ് കണക്ഷനും ഉണ്ടെന്ന് ഉറപ്പാക്കുക.

ഘട്ടം 1: CentOS 8-ൽ അധിക PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക

ഒരു തടസ്സവുമില്ലാതെ പ്രവർത്തിക്കാൻ ദ്രുപാലിന് അധിക പിഎച്ച്പി മൊഡ്യൂളുകൾ ആവശ്യമാണ്. അതിനാൽ ചുവടെയുള്ള കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തുകൊണ്ട് അവ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

ഘട്ടം 2: ഒരു ദ്രുപാൽ ഡാറ്റാബേസ് സൃഷ്ടിക്കുക

ആവശ്യമായ എല്ലാ PHP മൊഡ്യൂളുകളും ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ദ്രുപാലിന്റെ ഇൻസ്റ്റലേഷൻ ഫയലുകൾ ഉൾക്കൊള്ളുന്നതിനായി നിങ്ങൾ ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കേണ്ടതുണ്ട്. അതിനാൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ MariaDB ഡാറ്റാബേസിൽ ലോഗിൻ ചെയ്യുക.

$ sudo mysql -u root -p

ലോഗിൻ ചെയ്uതുകഴിഞ്ഞാൽ, ദ്രുപാലിനായി ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കാനും ദ്രുപാൽ ഉപയോക്താവിന് എല്ലാ പ്രത്യേകാവകാശങ്ങളും നൽകാനും കാണിച്ചിരിക്കുന്നതുപോലെ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ഡാറ്റാബേസ് സെർവറിൽ നിന്ന് പുറത്തുകടന്ന് പുനരാരംഭിക്കുക.

$ sudo systemctl restart mariadb

ഘട്ടം 3: CentOS 8-ൽ Drupal ഡൗൺലോഡ് ചെയ്യുക

ദ്രുപാലിന്റെ ഡാറ്റാബേസ് നിലവിലുണ്ടെങ്കിൽ, അടുത്ത ഘട്ടം ദ്രുപാലിന്റെ ഔദ്യോഗിക സൈറ്റിൽ നിന്ന് ദ്രുപാലിന്റെ ടാർബോൾ ഫയൽ ഡൗൺലോഡ് ചെയ്യുന്നതാണ്. ദ്രുപാൽ പ്രതീക്ഷിച്ച പോലെ പ്രവർത്തിക്കാൻ ആവശ്യമായ എല്ലാ ഫയലുകളും ഇതിൽ അടങ്ങിയിരിക്കുന്നു. ഇത് എഴുതുമ്പോൾ, ഏറ്റവും പുതിയ പതിപ്പ് ദ്രുപാൽ 8.8.4 ആണ്.

$ sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

ഡൗൺലോഡ് പൂർത്തിയായ ശേഷം, കാണിച്ചിരിക്കുന്നതുപോലെ ടാർബോൾ ഫയൽ എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക.

$ sudo tar -xvf drupal-8.8.4.tar.gz

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ എക്uസ്uട്രാക്uറ്റുചെയ്uത ഫോൾഡർ അപ്പാച്ചെ ഡോക്യുമെന്റ് റൂട്ട് ഡയറക്uടറിയിലേക്ക് നീക്കുക.

$ sudo mv drupal-8.8.2 /var/www/html/drupal

ഡോക്യുമെന്റ് റൂട്ട് ഡയറക്uടറിയിലെ ദ്രുപാൽ കംപ്രസ് ചെയ്യാത്ത ഫയൽ ഉപയോഗിച്ച്, ഡയറക്uടറി ആക്uസസ് ചെയ്യാൻ അപ്പാച്ചെയെ അനുവദിക്കുന്നതിന് ഫയൽ അനുമതികൾ പരിഷ്uക്കരിക്കുക.

$ sudo chown -R apache:apache /var/www/html/drupal

ഘട്ടം 4: Drupal ക്രമീകരണങ്ങൾ കോൺഫിഗർ ചെയ്യുക

അടുത്തതായി, ഇനിപ്പറയുന്ന ലൊക്കേഷനിൽ ഇതിനകം നിലവിലുള്ള സ്ഥിരസ്ഥിതി ക്രമീകരണ ഫയലിൽ നിന്ന് (default.settings.php) ഞങ്ങൾ ഒരു ക്രമീകരണ ഫയൽ സൃഷ്ടിക്കാൻ പോകുന്നു.

$ cd /var/www/html/drupal/sites/default
$ sudo cp -p default.settings.php settings.php

നിങ്ങളുടെ സിസ്റ്റത്തിൽ SELinux പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, /var/www/html/drupal/ ഡയറക്uടറിയിൽ SELinux നിയമം പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

ഘട്ടം 5: ദ്രുപാൽ ഇൻസ്റ്റലേഷൻ അന്തിമമാക്കുന്നു

ഞങ്ങൾ എല്ലാ കോൺഫിഗറേഷനുകളും പൂർത്തിയാക്കി. ബ്രൗസറിൽ ദ്രുപാൽ സജ്ജീകരിക്കുക മാത്രമാണ് അവശേഷിക്കുന്നത്. അത് ചെയ്യുന്നതിന്, നിങ്ങളുടെ URL ബാറിൽ ഇനിപ്പറയുന്ന വിലാസം ടൈപ്പ് ചെയ്ത് ENTER അമർത്തുക.

http://server-IP/drupal

'സ്വാഗതം' സ്ക്രീൻ കാണിച്ചിരിക്കുന്നതുപോലെ ആയിരിക്കും. അതിനാൽ ആദ്യം, നിങ്ങൾ തിരഞ്ഞെടുത്ത ഭാഷ തിരഞ്ഞെടുത്ത് 'സംരക്ഷിച്ച് തുടരുക' ബട്ടൺ ക്ലിക്കുചെയ്യുക.

അടുത്ത സ്ക്രീനിൽ, ഉപയോഗിക്കേണ്ട പ്രൊഫൈലായി 'സ്റ്റാൻഡേർഡ് പ്രൊഫൈൽ' തിരഞ്ഞെടുത്ത് അടുത്ത പേജിലേക്ക് പോകുന്നതിന് 'സംരക്ഷിച്ച് തുടരുക' ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

അടുത്തതായി, ആവശ്യകതകളുടെ അവലോകനം പരിശോധിച്ച് ശുദ്ധമായ URL-കൾ പ്രവർത്തനക്ഷമമാക്കുക. ക്ലീൻ URL-കൾ പ്രവർത്തനക്ഷമമാക്കാൻ, /etc/httpd/conf/httpd.conf ഫയലിൽ സ്ഥിതിചെയ്യുന്ന അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയലിലേക്ക് പോകുക.

AllowOverride ആട്രിബ്യൂട്ട് None എന്നതിൽ നിന്ന് എല്ലാം ആയി സജ്ജമാക്കുക.

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ 'ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ' പേജിലേക്ക് തുടരാൻ പേജ് പുതുക്കുക. ഡാറ്റാബേസ് തരം, ഡാറ്റാബേസ് നാമം, ഡാറ്റാബേസ് പാസ്uവേഡ്, ഉപയോക്തൃനാമം എന്നിവ പോലുള്ള ആവശ്യമായ ഫീൽഡുകൾ പൂരിപ്പിക്കുക.

വീണ്ടും, അടുത്ത ഘട്ടത്തിലേക്ക് പോകാൻ 'സംരക്ഷിച്ച് തുടരുക' ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. Drupal എല്ലാ സവിശേഷതകളും ഇൻസ്റ്റാൾ ചെയ്യാൻ തുടങ്ങും, ഏകദേശം 5 മിനിറ്റ് എടുക്കും.

അടുത്ത വിഭാഗത്തിൽ, ഇനിപ്പറയുന്ന വിശദാംശങ്ങൾ പൂരിപ്പിക്കുക:

അവസാനമായി, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് ഹോം പേജ് നൽകും. നിങ്ങളുടെ സൈറ്റ് സൃഷ്uടിക്കാനും അതിലേക്ക് ഉള്ളടക്കം ചേർക്കാനും നിങ്ങൾക്ക് ഇപ്പോൾ തുടരാം. നിങ്ങളുടെ സൈറ്റിന്റെ രൂപഭാവം വർദ്ധിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് ദ്രുപാൽ തീമുകളുടെയും പ്ലഗിന്നുകളുടെയും ഒരു വലിയ നിര ഉപയോഗിക്കാം.

ഇത് ഈ ലേഖനത്തിന്റെ അവസാനത്തിലേക്ക് നമ്മെ എത്തിക്കുന്നു. CentOS 8-ൽ Drupal എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിന്റെ ഒരു ഘട്ടം ഘട്ടമായുള്ള ഗൈഡിലൂടെ ഞങ്ങൾ നിങ്ങളെ കൊണ്ടുപോയി.