ഡെബിയനിലും ഉബുണ്ടുവിലും അപ്പാച്ചെ ഉപയോഗിച്ച് ദ്രുപാൽ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ആദ്യം മുതൽ നിങ്ങളുടെ വെബ്uസൈറ്റ് വികസിപ്പിക്കുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമാണ്. നിങ്ങൾ ഒരു ഡവലപ്പറെ നിയമിക്കുകയാണെങ്കിൽ അത് സമയമെടുക്കുന്നതും ചെലവേറിയതുമാണ്. ദ്രുപാൽ പോലെയുള്ള ഒരു CMS (ഉള്ളടക്ക മാനേജ്മെന്റ് സിസ്റ്റം) ഉപയോഗിക്കുന്നത് നിങ്ങളുടെ ബ്ലോഗ് അല്ലെങ്കിൽ വെബ്സൈറ്റ് ഗ്രൗണ്ടിൽ നിന്ന് പുറത്തെടുക്കാനുള്ള എളുപ്പവഴിയാണ്.

ദ്രുപാൽ ഒരു ഓപ്പൺ സോഴ്uസ് കണ്ടന്റ് മാനേജ്uമെന്റ് സിസ്റ്റമാണ് (CMS), PHP-ൽ എഴുതുകയും GPL-ന് കീഴിൽ പുറത്തിറക്കുകയും ചെയ്യുന്നു. വ്യക്തിഗത ബ്ലോഗുകൾ, കോർപ്പറേറ്റ് വെബ്uസൈറ്റുകൾ, ആളുകൾക്ക് ആവശ്യമായേക്കാവുന്ന ഏതെങ്കിലും തരത്തിലുള്ള വെബ്uസൈറ്റുകൾ എന്നിവ ശക്തിപ്പെടുത്തുന്നതിനായി 2001 ജനുവരിയിലാണ് ഇത് ആദ്യമായി പുറത്തിറക്കിയത്. ഇന്ന്, ലോകമെമ്പാടും ദശലക്ഷക്കണക്കിന് വെബ്uസൈറ്റുകൾ പ്രവർത്തിക്കുന്ന ലോകത്തിലെ ഏറ്റവും പ്രശസ്തമായ CMS ആണ് ദ്രുപാൽ.

ഈ ഗൈഡ് എഴുതുന്ന സമയത്ത് ദ്രുപാലിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ദ്രുപാൽ 9 ആണ്.

  1. സൗജന്യവും ഓപ്പൺ സോഴ്uസും.
  2. പോസ്റ്റുകൾ, പേജുകൾ, ഒരു കമന്റ് സിസ്റ്റം എന്നിവ പ്രസിദ്ധീകരിക്കാനുള്ള കഴിവ്, RSS ഫീഡ്, ഉപയോക്തൃ രജിസ്ട്രേഷൻ തുടങ്ങിയ അടിസ്ഥാന സവിശേഷതകൾ. ടെംപ്ലേറ്റുകളും ആഡ്-ഓണുകളും ഇൻസ്റ്റാൾ ചെയ്യുകയും പരിഷ്കരിക്കുകയും ചെയ്യുക.
  3. ദ്രുപാൽ സ്റ്റോറിൽ നിന്ന് സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമായ 30000-ലധികം മൊഡ്യൂളുകൾ.
  4. അറബിക് പോലുള്ള RTL ഭാഷകൾക്കുള്ള പിന്തുണയോടെ 110-ലധികം ഭാഷകളിൽ ലഭ്യമാണ്.
  5. മൾട്ടി-സൈറ്റ് പിന്തുണയും മൾട്ടി-ഉപയോക്തൃ ഉള്ളടക്ക എഡിറ്റിംഗും സൃഷ്uടി പിന്തുണയും.
  6. ഡിഫോൾട്ടായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് ബ്ലോഗുകൾ, ഫോറങ്ങൾ, വോട്ടെടുപ്പുകൾ എന്നിവ സൃഷ്ടിക്കുന്നതിനുള്ള പിന്തുണ.
  7. സുരക്ഷാ അപ്uഡേറ്റുകളെക്കുറിച്ച് നിങ്ങളെ അറിയിക്കുന്നതിനുള്ള വളരെ മികച്ച അപ്uഡേറ്റ് സിസ്റ്റം.
  8. മറ്റ് നിരവധി സവിശേഷതകൾ.

ഈ ഗൈഡിൽ, ഞങ്ങൾ Debian 10/9, Ubuntu 20.04/18.04 എന്നിവയിൽ Drupal ഇൻസ്റ്റാൾ ചെയ്യും.

ഉപയോക്താക്കൾക്ക് ഫ്രണ്ട്-എൻഡിൽ നിന്ന് ആക്uസസ് ചെയ്യാവുന്ന ഒരു പിuഎച്ച്പി-ഡ്രൈവ് സിuഎംuഎസ് ആയതിനാൽ, നിങ്ങളുടെ ഡെബിയൻ/ഉബുണ്ടു ഉദാഹരണത്തിൽ നിങ്ങൾ ഒരു ലാമ്പ് സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. വെബ്uസൈറ്റുകൾ പരിശോധിക്കുന്നതിനും വിന്യസിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഒരു സോഫ്uറ്റ്uവെയർ സ്റ്റാക്ക് ആണ് LAMP, കൂടാതെ 3 പ്രധാന ഘടകങ്ങൾ ഉൾപ്പെടുന്നു:

  • അപ്പാച്ചെ വെബ്സെർവർ.
  • MariaDB ഡാറ്റാബേസ് സെർവർ.
  • PHP (ദ്രുപാൽ 9, PHP 7.3 എന്നിവയ്ക്കും പിന്നീടുള്ള പതിപ്പുകൾക്കും ശുപാർശ ചെയ്യുന്നു).

ആവശ്യകതകൾ നിറവേറ്റിക്കൊണ്ട്, നമുക്ക് ആരംഭിക്കാം!

ഘട്ടം 1: Apache, MariaDB, PHP എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക

1. ദ്രുപാൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ, നിങ്ങൾക്ക് പ്രവർത്തിക്കുന്ന ഒരു വെബ്-സെർവറും ഒരു ഡാറ്റാബേസ് സെർവറും ആവശ്യമാണ്, ഈ ലേഖനത്തിൽ ഞങ്ങൾ Apache, PHP, MariaDB എന്നിവയുമായി പ്രവർത്തിക്കും, apt എന്ന പാക്കേജ് മാനേജർ ഉപകരണത്തിന്റെ സഹായത്തോടെ നിങ്ങൾക്ക് അവ എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

$ sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. പ്രൊഡക്ഷൻ സെർവറുകളിൽ, MariaDB പാക്കേജിനൊപ്പം ഷിപ്പ് ചെയ്യുന്ന ഇനിപ്പറയുന്ന സുരക്ഷാ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച് MariaDB ഡാറ്റാബേസ് ഇൻസ്റ്റാളേഷനായി നിങ്ങൾ ചില അടിസ്ഥാന സുരക്ഷാ നടപടികൾ പ്രാപ്തമാക്കണം.

$ sudo mysql_secure_installation

സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, കാണിച്ചിരിക്കുന്നതുപോലെ ചില അടിസ്ഥാന സുരക്ഷാ ഓപ്uഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് അതെ(y) എന്ന് ഉത്തരം നൽകാൻ കഴിയുന്ന ചോദ്യങ്ങളുടെ ഒരു പരമ്പരയിലൂടെ ഇത് നിങ്ങളെ കൊണ്ടുപോകും.

  • റൂട്ടിനുള്ള നിലവിലെ പാസ്uവേഡ് നൽകുക (ഒന്നുമില്ല എന്നതിന് നൽകുക): നൽകുക
  • ഒരു റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കണോ? [Y/n] y
  • അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യണോ? [Y/n] y
  • റൂട്ട് ലോഗിൻ വിദൂരമായി അനുവദിക്കരുത്? [Y/n] y
  • ടെസ്uറ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്uത് അതിലേക്കുള്ള ആക്uസസ് ചെയ്യണോ? [Y/n] y
  • പ്രിവിലേജ് ടേബിളുകൾ ഇപ്പോൾ റീലോഡ് ചെയ്യണോ? [Y/n] y

അത്രയേയുള്ളൂ, ആവശ്യമായ എല്ലാ പാക്കേജുകളും നിങ്ങൾ വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യുകയും ഒരു MySQL പാസ്uവേഡ് ചേർക്കുകയും ചെയ്തു. ഇപ്പോൾ മുന്നോട്ട് പോകാനും Drupal ഇൻസ്റ്റാളേഷനായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കാനുമുള്ള സമയമാണിത്.

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

3. നമ്മുടെ Drupal ഇൻസ്റ്റലേഷനായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കേണ്ടതുണ്ട്, അങ്ങനെ ചെയ്യുന്നതിന്, mysql ഷെല്ലിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo mysql -u root -p

ശ്രദ്ധിക്കുക: MySQL പാക്കേജ് സുരക്ഷിതമാക്കുമ്പോൾ നിങ്ങൾ സജ്ജമാക്കിയ MySQL റൂട്ട് പാസ്uവേഡ് നൽകാൻ ഇത് നിങ്ങളോട് ആവശ്യപ്പെടും, അത് നൽകുക, നിങ്ങളോട് mysql ടെർമിനലിലേക്ക് ആവശ്യപ്പെടും.

4. അടുത്തതായി, പുതിയ 'ദ്രുപാൽ' ഉപയോക്താവും ഡാറ്റാബേസും ഗ്രാന്റ് പ്രിവിലേജുകളും സൃഷ്ടിക്കുന്നതിന് MySQL ടെർമിനലിൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

## Creating New User for Drupal Database ##
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
MariaDB [(none)]> create database drupal;

## Grant Privileges to Database ##
MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost;

## FLUSH privileges ##
MariaDB [(none)]> FLUSH PRIVILEGES;

## Exit ##
MariaDB [(none)]> exit

ശ്രദ്ധിക്കുക: നിങ്ങൾക്ക് വേണമെങ്കിൽ, ഉപയോക്തൃനാമവും ഡാറ്റാബേസ് നാമവും മറ്റേതെങ്കിലും പേര് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം.

ഘട്ടം 3: ഉബുണ്ടുവിൽ Drupal ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക

5. ഔദ്യോഗിക ഉബുണ്ടു/ഡെബിയൻ ശേഖരത്തിൽ നിന്ന് ഒരു പാക്കേജായി ഡൗൺലോഡ് ചെയ്യാൻ ദ്രുപാൽ ലഭ്യമാണ്, എന്നിരുന്നാലും, ഇത് ദ്രുപാലിൽ നിന്നുള്ള ഒരു പഴയ പതിപ്പാണ്, ഇതിന് നിരവധി സുരക്ഷാ തകരാറുകൾ ഉണ്ട്, നിലവിലെ ദ്രുപാൽ പതിപ്പ് 9.0.6 ആണ്), അതിനാലാണ് ഞങ്ങൾ ഡൗൺലോഡ് ചെയ്യുന്നത്. ഔദ്യോഗിക വെബ്സൈറ്റിൽ നിന്ന് Drupal

പകരമായി, ഏറ്റവും പുതിയ പതിപ്പ് നേരിട്ട് നേടുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന wget കമാൻഡ് ഉപയോഗിക്കാം.

$ sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

6. അടുത്തതായി, ടാർബോൾ ഫയൽ എക്uസ്uട്രാക്uറ്റ് ചെയ്uത്, കാണിച്ചിരിക്കുന്നതുപോലെ കംപ്രസ് ചെയ്യാത്ത ദ്രുപാൽ ഫോൾഡർ /var/www/html പാതയിലേക്ക് നീക്കുക.

$ sudo tar -xvf drupal.tar.gz
$ sudo mv drupal-9.0.6 /var/www/html/drupal

7. Drupal ആക്സസ് ചെയ്യാൻ, കാണിച്ചിരിക്കുന്ന അനുമതികൾ നൽകുക:

$ sudo chown -R www-data:www-data /var/www/html/drupal/
$ sudo chmod -R 755 /var/www/html/drupal/

ഘട്ടം 4: ഒരു Apache Drupal Virtual Host സൃഷ്ടിക്കുക

8. കോൺഫിഗറേഷന്റെ അവസാന ഭാഗത്തിന് ഞങ്ങളുടെ Drupal വെബ്uസൈറ്റിനായി ഒരു Apache വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കേണ്ടതുണ്ട്. കാണിച്ചിരിക്കുന്നതുപോലെ മുന്നോട്ട് പോയി വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക:

$ sudo vim /etc/apache2/sites-available/drupal.conf

ഉള്ളടക്കം താഴെ ഒട്ടിക്കുക.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

അതിനുശേഷം, കോൺഫിഗറേഷൻ ഫയൽ സേവ് ചെയ്ത് പുറത്തുകടക്കുക.

9. വെർച്വൽ ഹോസ്റ്റ് ഉള്ളതിനാൽ, ചുവടെയുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് ഞങ്ങൾ ഇത് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്:

$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite

10. മാറ്റങ്ങൾ ബാധകമാക്കുന്നതിന് അപ്പാച്ചെ വെബ്സെർവർ പുനരാരംഭിക്കുക.

$ sudo systemctl restart apache2

ഘട്ടം 6: ഒരു ബ്രൗസറിൽ നിന്ന് ദ്രുപാൽ സജ്ജീകരിക്കുക

11. ഈ ഘട്ടത്തിൽ ഒരു വെബ് ബ്രൗസറിൽ സജ്ജീകരിച്ച് ദ്രുപാലിന്റെ ഇൻസ്റ്റാളേഷൻ ഞങ്ങൾ പൊതിയുന്നു. അതിനാൽ നിങ്ങളുടെ ബ്രൗസർ സമാരംഭിച്ച് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസത്തിലേക്ക് പോകുക:

http://www.server-ip/
OR
http://www.example.com/

12. ദൃശ്യമാകുന്ന പേജിൽ, നിങ്ങൾ ഇഷ്ടപ്പെടുന്ന ഭാഷ തിരഞ്ഞെടുത്ത് 'സംരക്ഷിച്ച് തുടരുക' ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

13. അടുത്ത ഘട്ടം നിങ്ങൾക്ക് പ്രയോജനപ്പെടുത്താൻ കഴിയുന്ന 3 ഇൻസ്റ്റാളേഷൻ പ്രൊഫൈലുകൾ നൽകുന്നു. കാര്യങ്ങൾ എളുപ്പത്തിലും ലളിതമായും നിലനിർത്താൻ, സ്റ്റാൻഡേർഡ് പ്രൊഫൈൽ ആയ ആദ്യ ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് 'സംരക്ഷിച്ച് തുടരുക' ബട്ടൺ അമർത്തുക.

14. അടുത്ത ഘട്ടത്തിൽ ഡാറ്റാബേസ് വിശദാംശങ്ങൾ പൂരിപ്പിക്കുക.

15. താമസിയാതെ, ആവശ്യമായ എല്ലാ ഫയലുകളുടെയും ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കും. ഇത് ഏകദേശം 5 മിനിറ്റ് എടുക്കും, കുറച്ച് ക്ഷമയോടെ ഇത് ചെയ്യും.

16. സൈറ്റിന്റെ പേര്, സൈറ്റ് ഇമെയിൽ വിലാസം, ലൊക്കേഷൻ, സമയമേഖല എന്നിങ്ങനെ നിങ്ങളുടെ സൈറ്റിനെക്കുറിച്ച് ആവശ്യമായ എല്ലാ ഫീൽഡുകളും പൂരിപ്പിക്കുക.

17. അവസാനമായി, കാണിച്ചിരിക്കുന്നതുപോലെ ദ്രുപാലിനായുള്ള സ്ഥിരസ്ഥിതി ഡാഷ്uബോർഡ് നിങ്ങൾക്ക് ലഭിക്കും:

ഇവിടെ നിന്ന്, നിങ്ങൾക്ക് ലഭ്യമായ തീമുകൾ ഉപയോഗിച്ച് അല്ലെങ്കിൽ പ്രീമിയം ദ്രുപാൽ തീമുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം പ്രതികരണശേഷിയുള്ളതും മനോഹരവുമായ വെബ്സൈറ്റ് സൃഷ്ടിക്കാൻ ആരംഭിക്കാം. ഇന്നത്തേക്ക് അത്രയേ ഉള്ളൂ. ഡെബിയൻ 10/9, ഉബുണ്ടു 20.04/18.04 എന്നിവയിൽ നിങ്ങൾക്ക് സുഖകരമായി ദ്രുപൽ സജ്ജീകരിക്കാനാകുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു.