ലാമ്പ് സ്റ്റാക്ക് ഉപയോഗിച്ച് വേർഡ്പ്രസ്സ് ഉബുണ്ടു എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


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

ലോകമെമ്പാടുമുള്ള ദശലക്ഷക്കണക്കിന് ആളുകൾ ബ്ലോഗുകളും പൂർണ്ണമായി പ്രവർത്തനക്ഷമമായ വെബ്uസൈറ്റുകളും പ്രവർത്തിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്ന ശക്തവും സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ്, വളരെ പ്ലഗ്ഗുചെയ്യാവുന്നതും ഇഷ്ടാനുസൃതമാക്കാവുന്നതുമായ CMS ആണ് WordPress.

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

  • ഒരു രജിസ്റ്റർ ചെയ്ത ഡൊമെയ്ൻ നാമമുള്ള ഒരു സമർപ്പിത ഉബുണ്ടു സെർവർ, ലിനോഡ് ഹോസ്റ്റിംഗിലേക്ക് പോകാൻ ഞാൻ നിർദ്ദേശിക്കുന്നു, അത് സൗജന്യമായി പരീക്ഷിക്കുന്നതിന് $100 ക്രെഡിറ്റ് വാഗ്ദാനം ചെയ്യുന്നു.

ഈ പോസ്റ്റിൽ, LAMP (Linux, Apache, MySQL, PHP) സ്റ്റാക്കിനൊപ്പം Ubuntu 20.04, Ubuntu 18.04, Ubuntu 16.04 എന്നിവയിൽ WordPress-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് പിന്തുടരാവുന്ന വിവിധ ഘട്ടങ്ങളിലൂടെ ഞങ്ങൾ പ്രവർത്തിക്കും.

ഉബുണ്ടു സെർവറിൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക

ആദ്യം, വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യാൻ പുരോഗമിക്കുന്നതിന് മുമ്പ് LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള വിവിധ ഘട്ടങ്ങൾ ഞങ്ങൾ കണ്ടെത്തും.

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

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

സിസ്റ്റം ബൂട്ട് സമയത്ത് ആരംഭിക്കുന്നതിന് Apache2 വെബ് സെർവർ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്, കൂടാതെ സേവനം ആരംഭിക്കുകയും സ്റ്റാറ്റസ് ഇനിപ്പറയുന്ന രീതിയിൽ പരിശോധിക്കുകയും വേണം:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

നിങ്ങൾ അപ്പാച്ചെ ആരംഭിച്ചുകഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ UFW ഫയർവാളിൽ HTTP ട്രാഫിക് അനുവദിക്കേണ്ടതുണ്ട്.

$ sudo ufw allow in "Apache"
$ sudo ufw status

അപ്പാച്ചെ സെർവർ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ, നിങ്ങളുടെ വെബ് ബ്രൗസർ തുറന്ന് വിലാസ ബാറിൽ ഇനിപ്പറയുന്ന URL നൽകുക.

http://server_address
OR
http://your-domain.com

വെബ്uസെർവർ പ്രവർത്തിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്ന സാഹചര്യത്തിൽ Apache2 സ്ഥിരസ്ഥിതി സൂചിക പേജ് പ്രദർശിപ്പിക്കും.

ശ്രദ്ധിക്കുക: അപ്പാച്ചെ ഡിഫോൾട്ട് റൂട്ട് ഡയറക്uടറി /var/www/html ആണ്, നിങ്ങളുടെ എല്ലാ വെബ് ഫയലുകളും ഈ ഡയറക്ടറിയിൽ സംഭരിക്കപ്പെടും.

അടുത്തതായി, ചുവടെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഞങ്ങൾ MySQL ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്:

$ sudo apt-get install mysql-client mysql-server

നിങ്ങൾക്ക് MariaDB ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാം.

$ sudo apt-get install mariadb-server mariadb-client

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

$ sudo mysql_secure_installation 

ആദ്യം, നിങ്ങളോട് 'validate_password' പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആവശ്യപ്പെടും, അതിനാൽ Y/Yes എന്ന് ടൈപ്പ് ചെയ്uത് എന്റർ അമർത്തുക, കൂടാതെ ഡിഫോൾട്ട് പാസ്uവേഡ് സ്ട്രെങ്ത് ലെവൽ തിരഞ്ഞെടുക്കുക.

ശേഷിക്കുന്ന ചോദ്യങ്ങൾക്ക്, Y അമർത്തി ഓരോ പ്രോംപ്റ്റിലും ENTER കീ അമർത്തുക.

അവസാനമായി പക്ഷേ, ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് വെബ്, ഡാറ്റാബേസ് സെർവറുകളുമായി പ്രവർത്തിക്കുന്നതിന് ഞങ്ങൾ PHP യും കുറച്ച് മൊഡ്യൂളുകളും ഇൻസ്റ്റാൾ ചെയ്യും:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

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

$ sudo systemctl restart apache2

കൂടാതെ, വെബ്uസെർവറുമായി സഹകരിച്ച് php പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ, ഞങ്ങൾ /var/www/html-നുള്ളിൽ ഒരു info.php ഫയൽ സൃഷ്uടിക്കേണ്ടതുണ്ട്.

$ sudo vi /var/www/html/info.php

ഫയലിൽ താഴെയുള്ള കോഡ് ഒട്ടിക്കുക, സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

<?php 
phpinfo();
?>

അത് പൂർത്തിയാകുമ്പോൾ, നിങ്ങളുടെ വെബ് ബ്രൗസർ തുറന്ന് വിലാസ ബാറിൽ ഇനിപ്പറയുന്ന URL ടൈപ്പ് ചെയ്യുക.

http://server_address/info.php
OR
http://your-domain.com/info.php

ഒരു സ്ഥിരീകരണമായി നിങ്ങൾക്ക് ചുവടെയുള്ള php വിവര പേജ് കാണാൻ കഴിയണം.

വേർഡ്പ്രസ്സ് പാക്കേജിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്ത് ടെർമിനലിൽ താഴെയുള്ള കമാൻഡുകൾ നൽകി അത് എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക:

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

എക്uസ്uട്രാക്uറ്റുചെയ്uത ഫോൾഡറിൽ നിന്ന് വേർഡ്പ്രസ്സ് ഫയലുകൾ അപ്പാച്ചെ ഡിഫോൾട്ട് റൂട്ട് ഡയറക്uടറിയിലേക്ക് നീക്കുക, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

അടുത്തതായി, വെബ്uസൈറ്റ് ഡയറക്uടറിയിൽ ശരിയായ അനുമതികൾ സജ്ജമാക്കുക, അതായത് വേർഡ്പ്രസ്സ് ഫയലുകളുടെ ഉടമസ്ഥാവകാശം വെബ്uസെർവറിന് ഇനിപ്പറയുന്ന രീതിയിൽ നൽകുക:

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

താഴെയുള്ള കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്uത് റൂട്ട് യൂസർ പാസ്uവേഡ് നൽകുക, തുടർന്ന് mysql ഷെല്ലിലേക്ക് നീങ്ങാൻ എന്റർ അമർത്തുക:

$ sudo mysql -u root -p 

mysql ഷെല്ലിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ടൈപ്പ് ചെയ്യുക, ഒരു mysql കമാൻഡിന്റെ ഓരോ വരിയ്ക്കുശേഷവും എന്റർ അമർത്തുക. database_name, ഡാറ്റാബേസ് ഉപയോക്താവ് എന്നിവയ്uക്കായി നിങ്ങളുടേതായ, സാധുവായ മൂല്യങ്ങൾ ഉപയോഗിക്കാൻ ഓർമ്മിക്കുക, കൂടാതെ ഡാറ്റാബേസ് യൂസർ_പാസ്uവേർഡ് ആയി ശക്തവും സുരക്ഷിതവുമായ പാസ്uവേഡ് ഉപയോഗിക്കുക:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

/var/www/html/ ഡയറക്uടറിയിൽ പോയി നിലവിലുള്ള wp-config-sample.php എന്നതിനെ wp-config.php എന്നാക്കി മാറ്റുക. കൂടാതെ, സ്ഥിരസ്ഥിതി അപ്പാച്ചെ സൂചിക പേജ് നീക്കംചെയ്യുന്നത് ഉറപ്പാക്കുക.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

MySQL ക്രമീകരണ വിഭാഗത്തിന് കീഴിലുള്ള നിങ്ങളുടെ ഡാറ്റാബേസ് വിവരങ്ങൾ ഉപയോഗിച്ച് അത് അപ്uഡേറ്റ് ചെയ്യുക (ചുവടെയുള്ള ചിത്രത്തിലെ ഹൈലൈറ്റ് ചെയ്uത ബോക്സുകൾ കാണുക):

അതിനുശേഷം, ചുവടെയുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് വെബ് സെർവറും mysql സേവനവും പുനരാരംഭിക്കുക:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

നിങ്ങളുടെ വെബ് ബ്രൗസർ തുറക്കുക, തുടർന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ ഡൊമെയ്ൻ നാമമോ സെർവർ വിലാസമോ നൽകുക.

http://server_address/info.php
OR
http://your-domain.com/info.php

നിങ്ങൾക്ക് ചുവടെയുള്ള സ്വാഗത പേജ് ലഭിക്കും. പേജ് മുഴുവൻ വായിച്ച് \നമുക്ക് പോകാം! എന്നതിൽ ക്ലിക്ക് ചെയ്യുക. കൂടുതൽ മുന്നോട്ട് പോകാനും അഭ്യർത്ഥിച്ച എല്ലാ ഓൺ-സ്ക്രീൻ വിവരങ്ങളും പൂരിപ്പിക്കാനും.

എല്ലാം നന്നായി നടന്നുവെന്ന പ്രതീക്ഷയിൽ, നിങ്ങൾക്ക് ഇപ്പോൾ നിങ്ങളുടെ സിസ്റ്റത്തിൽ വേർഡ്പ്രസ്സ് ആസ്വദിക്കാം. എന്നിരുന്നാലും, ഈ ട്യൂട്ടോറിയലിൽ ഉൾപ്പെടുത്തിയിട്ടില്ലെന്ന് നിങ്ങൾ കരുതുന്ന കൂടുതൽ വിവരങ്ങൾ നൽകുന്നതിന് അല്ലെങ്കിൽ മുകളിലെ ഘട്ടങ്ങളെ കുറിച്ച് എന്തെങ്കിലും ആശങ്കകൾ പ്രകടിപ്പിക്കുന്നതിനോ ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ, ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള ഫീഡ്uബാക്ക് വിഭാഗം നിങ്ങൾക്ക് ഉപയോഗിക്കാം.