ഡെബിയൻ 10-ൽ ലാമ്പിനൊപ്പം വേർഡ്പ്രസ്സ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


2003-ൽ ആദ്യമായി പുറത്തിറക്കിയ വേർഡ്പ്രസ്സ്, ഇൻറർനെറ്റിലെ മുൻനിര CMS സിസ്റ്റങ്ങളിലൊന്നായി വളർന്നു, വിപണി വിഹിതത്തിന്റെ 30% ത്തിലധികം വരും. PHP ഉപയോഗിച്ച് എഴുതുകയും MySQL അതിന്റെ ഡാറ്റാബേസായി ഉപയോഗിക്കുകയും ചെയ്യുന്ന ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് ആയതുമായ CMS ആണ് WordPress.

ഈ ട്യൂട്ടോറിയലിൽ, ഡെബിയൻ 10 ബസ്റ്ററിൽ വേർഡ്പ്രസ്സ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും.

ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഒരു ഫ്ലൈറ്റ് പരിശോധന നടത്തി നിങ്ങൾ ഇനിപ്പറയുന്നവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

  1. Debian 10 സെർവറിൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക.
  2. സുഡോ പ്രത്യേകാവകാശങ്ങളുള്ള ഒരു സാധാരണ ഉപയോക്താവ്.

ഘട്ടം 1: WordPress-നായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നു

ആരംഭിക്കുന്നതിന്, വേർഡ്പ്രസ്സിനായി ഒരു MySQL ഡാറ്റാബേസ് സൃഷ്uടിച്ച് ഞങ്ങൾ ആരംഭിക്കും, അവ ഉൾക്കൊള്ളാൻ ഒരു ഡാറ്റാബേസ് ആവശ്യമായ നിരവധി ഫയലുകളുമായി ഇത് വരുന്നു.

$ sudo mysql -u root -p

ഇൻസ്റ്റലേഷൻ സമയത്ത് MySQL ഡാറ്റാബേസ് സെർവർ സുരക്ഷിതമാക്കുമ്പോൾ നിങ്ങൾ വ്യക്തമാക്കിയ റൂട്ട് പാസ്uവേഡ് ടൈപ്പ് ചെയ്യാൻ ഇത് നിങ്ങളോട് ആവശ്യപ്പെടുന്നു. MySQL ഷെൽ ആക്uസസ് ചെയ്യുന്നതിന് ശരിയായ പാസ്uവേഡ് ടൈപ്പ് ചെയ്uത് ENTER അമർത്തുക.

അടുത്തതായി, ഞങ്ങൾ wordpress_db എന്ന പേരിൽ ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ പോകുന്നു. ഏത് പേരുമായി കളിക്കാൻ മടിക്കേണ്ടതില്ല. ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നതിന് റൺ ചെയ്യുക:

mysql> CREATE DATABASE wordpress_db;

അടുത്തതായി, ഒരു ഡാറ്റാബേസ് ഉപയോക്താവിനെ സൃഷ്uടിക്കുകയും ഡാറ്റാബേസിനുള്ള എല്ലാ അനുമതികളും ഇനിപ്പറയുന്ന രീതിയിൽ നൽകുകയും ചെയ്യുക.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

നിങ്ങളുടെ സ്വന്തം ശക്തമായ പാസ്uവേഡ് ഉപയോഗിച്ച് 'പാസ്uവേഡ്' സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കാൻ ഓർമ്മിക്കുക. മാറ്റങ്ങൾ സംരക്ഷിക്കാൻ, കമാൻഡ് നൽകുക.

mysql> FLUSH PRIVILEGES;

അവസാനമായി, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തുകൊണ്ട് MySQL-ൽ നിന്ന് പുറത്തുകടക്കുക.

mysql> EXIT;

കമാൻഡിന്റെ ഒരു സംഗ്രഹം കാണിച്ചിരിക്കുന്നത് പോലെയാണ്.

ഘട്ടം 2: അധിക PHP വിപുലീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

പ്രശ്uനങ്ങളൊന്നുമില്ലാതെ പ്രവർത്തിക്കാൻ വേർഡ്പ്രസിന് ഒരു പായ്ക്ക് അധിക പ്ലഗിനുകൾ ആവശ്യമാണ്. അത് മനസ്സിൽ വെച്ചുകൊണ്ട്, കാണിച്ചിരിക്കുന്നതുപോലെ അധിക PHP വിപുലീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt update
$ sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ അപ്പാച്ചെ വെബ് സെർവർ പുനരാരംഭിക്കുക.

$ sudo systemctl restart apache2

ഘട്ടം 3: ഡെബിയൻ 10-ൽ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യുക

ഡാറ്റാബേസ് പൂർണ്ണമായും കോൺഫിഗർ ചെയ്uതിരിക്കുന്നതിനാൽ, ഞങ്ങൾ ഇപ്പോൾ അപ്പാച്ചെ വെബ് റൂട്ട് ഡയറക്uടറിയിൽ വേർഡ്പ്രസ്സ് ഡൗൺലോഡ് ചെയ്uത് ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു.

$ sudo cd /var/www/html/

curl കമാൻഡ് ഉപയോഗിച്ച്, മുന്നോട്ട് പോയി WordPress ടാർബോൾ ഫയൽ ഡൗൺലോഡ് ചെയ്യുക.

$ sudo curl -O https://wordpress.org/latest.tar.gz

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ വേർഡ്പ്രസ്സ് ടാർബോൾ ഫയൽ മുന്നോട്ട് നീക്കുക.

$ sudo tar -xvf latest.tar.gz

ഇത് വേർഡ്പ്രസ്സ് ലേബൽ ചെയ്ത ഒരു ഫോൾഡർ നൽകും. ഈ ഫോൾഡറിൽ എല്ലാ WordPress കോൺഫിഗറേഷൻ ഫയലുകളും അടങ്ങിയിരിക്കുന്നു. ഒരിക്കൽ എക്uസ്uട്രാക്uറ്റ് ചെയ്uതാൽ, വേർഡ്uപ്രസ്സ് ടാർബോൾ ഫയൽ ഇല്ലാതാക്കുന്നത് സുരക്ഷിതമാണ്.

$ sudo rm latest.tar.gz

ഘട്ടം 4: ഡെബിയൻ 10-ൽ വേർഡ്പ്രസ്സ് കോൺഫിഗർ ചെയ്യുക

ഈ ഘട്ടത്തിൽ, ഞങ്ങൾ വെബ് റൂട്ട് ഫോൾഡറിലെ WordPress ഫോൾഡർ പരിഷ്കരിക്കാൻ പോകുന്നു. എന്നാൽ ഞങ്ങൾ അങ്ങനെ ചെയ്യുന്നതിന് മുമ്പ്, ഫയൽ ഉടമസ്ഥതയും അനുമതികളും പരിഷ്കരിക്കേണ്ടതുണ്ട്. കമാൻഡ് ഉപയോഗിച്ച് വേർഡ്പ്രസ്സ് ഡയറക്ടറിയിലെ എല്ലാ ഫയലുകൾക്കും ഞങ്ങൾ ഫയൽ ഉടമസ്ഥാവകാശം നൽകാൻ പോകുന്നു.

$ sudo chown -R www-data:www-data /var/www/html/wordpress

അടുത്തതായി, ചുവടെയുള്ള കമാൻഡുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ശരിയായ അനുമതികൾ നൽകുക.

$ sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
$ sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

കൂടാതെ, വേർഡ്uപ്രസ്സ് ഡയറക്uടറിയിലെ സാമ്പിൾ കോൺഫിഗറേഷൻ ഫയലിനെ അത് വായിക്കാൻ കഴിയുന്ന ഒരു ഫയൽ നാമത്തിലേക്ക് നിങ്ങൾ പുനർനാമകരണം ചെയ്യേണ്ടതുണ്ട്.

$ cd wordpress
$ sudo mv wp-config-sample.php wp-config.php

അടുത്തതായി, നിങ്ങളുടെ വിം ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കുന്നു.

$ sudo vim wp-config.php

താഴേക്ക് സ്ക്രോൾ ചെയ്ത് MySQL ക്രമീകരണ വിഭാഗം കണ്ടെത്തുക, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ WordPress ഡാറ്റാബേസ് സൃഷ്ടിക്കുമ്പോൾ വ്യക്തമാക്കിയ അനുബന്ധ ഡാറ്റാബേസ് വിശദാംശങ്ങൾ പൂരിപ്പിക്കുന്നത് ഉറപ്പാക്കുക.

കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

ഘട്ടം 5: ഡെബിയൻ 10-ൽ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റലേഷൻ സുരക്ഷിതമാക്കുന്നു

മാത്രമല്ല, ഞങ്ങളുടെ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷന് അധിക സുരക്ഷ നൽകുന്നതിന് സുരക്ഷാ കീകൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്. വേർഡ്പ്രസ്സ് ഈ കീകൾക്കായി ഒരു ഓട്ടോമാറ്റിക് ജനറേറ്റർ നൽകുന്നു, അവ സ്വയം സൃഷ്ടിക്കേണ്ടതിന്റെ ആവശ്യകത ഇല്ലാതാക്കുന്നു.

WordPress രഹസ്യ ജനറേറ്ററിൽ നിന്ന് ഈ മൂല്യങ്ങൾ സൃഷ്ടിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

കാണിച്ചിരിക്കുന്നതുപോലെ കമാൻഡ് ഔട്ട്പുട്ട് സൃഷ്ടിക്കുന്നു. നിങ്ങളുടെ കാര്യത്തിൽ, ഈ കോഡ് വ്യത്യസ്തമായിരിക്കും എന്നത് ശ്രദ്ധിക്കുക.

define('AUTH_KEY',         'fmY^[email ;R|+=F P:[email {+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}[email _RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email ?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}[email ~+JUW|o]-&k+D &[email +ddGjr:~C_E^!od[');

നിങ്ങൾ സൃഷ്ടിച്ച ഔട്ട്പുട്ട് പകർത്തുക.

ഒരിക്കൽ കൂടി, WordPress കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക wp-config.php.

$ sudo vim wp-config.php 

ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ ഡമ്മി മൂല്യങ്ങൾ ഉൾക്കൊള്ളുന്ന വിഭാഗം സ്ക്രോൾ ചെയ്ത് കണ്ടെത്തുക.

ആ മൂല്യങ്ങൾ ഇല്ലാതാക്കി നിങ്ങൾ നേരത്തെ സൃഷ്ടിച്ച മൂല്യങ്ങൾ ഒട്ടിക്കുക.

കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

ഘട്ടം 6: വേർഡ്പ്രസ്സിനായി അപ്പാച്ചെ കോൺഫിഗർ ചെയ്യുക

അടുത്തതായി, /etc/apache2/sites-available പാതയിൽ സ്ഥിതി ചെയ്യുന്ന 000-default.conf സ്ഥിരസ്ഥിതി അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയലിൽ കുറച്ച് ക്രമീകരണങ്ങൾ നടത്തേണ്ടതുണ്ട്.

വീണ്ടും, നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച്, ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക.

$ sudo vim  /etc/apache2/sites-available/000-default.conf 

അടുത്തതായി, DocumentRoot ആട്രിബ്യൂട്ട് കണ്ടെത്തി അത് /var/www/html എന്നതിൽ നിന്ന് /var/www/html/wordpress ആയി പരിഷ്uക്കരിക്കുക.

ഇപ്പോഴും അതേ ഫയലിൽ, വെർച്വൽ ഹോസ്റ്റ് ബ്ലോക്കിനുള്ളിൽ ഇനിപ്പറയുന്ന വരികൾ പകർത്തി ഒട്ടിക്കുക.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

അടുത്തതായി, mod_rewrite പ്രവർത്തനക്ഷമമാക്കുക, അതുവഴി നമുക്ക് WordPress Permalink സവിശേഷത ഉപയോഗിക്കാനാകും.

$ sudo a2enmod rewrite

എല്ലാം ശരിയായിരുന്നുവെന്ന് സ്ഥിരീകരിക്കാൻ, കമാൻഡ് നൽകുക.

$ sudo apache2ctl configtest

മാറ്റങ്ങൾ നടപ്പിലാക്കാൻ, അപ്പാച്ചെ വെബ് സെർവർ പുനരാരംഭിക്കുക.

$ sudo systemctl restart apache2

ഘട്ടം 7: വേർഡ്പ്രസ്സ് ഇൻസ്റ്റലേഷൻ സജ്ജീകരണം പ്രവർത്തിപ്പിക്കുക

ഈ ഘട്ടത്തിൽ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷന് ആവശ്യമായ എല്ലാ സെർവർ കോൺഫിഗറേഷനുകളും ഞങ്ങൾ പൂർത്തിയാക്കി. ഒരു വെബ് ബ്രൗസർ വഴി ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കുക എന്നതാണ് അവസാന ഘട്ടം.
ഇത് ചെയ്യുന്നതിന്, നിങ്ങളുടെ വെബ് ബ്രൗസർ സമാരംഭിച്ച് നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം അല്ലെങ്കിൽ ഡൊമെയ്ൻ നാമം ബ്രൗസർ ചെയ്യുക

http://server_IP_address
OR
http://server_domain_name

ആദ്യ പേജിൽ നിങ്ങൾ തിരഞ്ഞെടുത്ത ഭാഷ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. നിങ്ങൾ തിരഞ്ഞെടുത്ത ഭാഷയിൽ ക്ലിക്ക് ചെയ്ത് 'തുടരുക' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

അടുത്ത പേജിൽ, സൈറ്റിന്റെ പേര്, ഉപയോക്തൃനാമം, പാസ്uവേഡ്, ഇമെയിൽ വിലാസം എന്നിങ്ങനെ ആവശ്യമായ അധിക വിവരങ്ങൾ പൂരിപ്പിക്കുക.

ആവശ്യമായ എല്ലാ ഫീൽഡുകളും നിങ്ങൾ പൂരിപ്പിച്ച് കഴിഞ്ഞാൽ, താഴെ ഇടത് കോണിലുള്ള 'ഇൻസ്റ്റാൾ വേർഡ്പ്രസ്സ്' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

എല്ലാം ശരിയായിരുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് ഒരു 'വിജയം' സ്ഥിരീകരണം ലഭിക്കും.

ഇപ്പോൾ, നിങ്ങളുടെ WordPress CMS-ലേക്ക് ലോഗിൻ ചെയ്യാൻ, 'ലോഗിൻ' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

നിങ്ങൾ നേരത്തെ വ്യക്തമാക്കിയ വിശദാംശങ്ങൾ ഇത് സ്വയമേവ പൂരിപ്പിക്കും. ഡാഷ്uബോർഡ് ആക്uസസ് ചെയ്യാൻ, 'ലോഗിൻ' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക

അഭിനന്ദനങ്ങൾ! ഈ ഘട്ടത്തിൽ നിങ്ങൾ ഡെബിയൻ 10 ബസ്റ്റർ ലിനക്സ് സിസ്റ്റത്തിൽ വേർഡ്പ്രസ്സ് വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തു. അവസാനം ഞങ്ങൾ ഈ ട്യൂട്ടോറിയലിന്റെ അവസാനത്തിൽ എത്തിയിരിക്കുന്നു. ഇത് നിങ്ങൾക്ക് പ്രയോജനകരമാണെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു. ഇത് എടുത്ത് നിങ്ങളുടെ ഫീഡ്uബാക്ക് പങ്കിടുക. നന്ദി.