VPS സെർവറിൽ അയയ്uക്കാൻ മാത്രമുള്ള മെയിൽ അറിയിപ്പുകളായി LAMP + Postfix ഉപയോഗിച്ച് വേർഡ്പ്രസ്സ് എങ്ങനെ സജ്ജീകരിക്കാം


വേർഡ്പ്രസ്സ് എന്താണെന്ന് നിങ്ങൾക്ക് ഇതിനകം തന്നെ അറിയാം: PHP, MySQL എന്നിവയെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് ബ്ലോഗിംഗ് ടൂളും ഉള്ളടക്ക മാനേജുമെന്റ് സിസ്റ്റവും (CMS). അതിന്റെ ഔദ്യോഗിക വെബ്സൈറ്റ് പ്രസ്താവിക്കുന്നു - ഒരു നാടകത്തിൽ - ഇത് സൗജന്യവും അമൂല്യവുമാണെന്ന്.

അതിന്റെ വ്യതിരിക്തമായ സവിശേഷതകളിൽ, തീമുകൾ (രൂപവും ഭാവവും) ഇൻസ്റ്റാൾ ചെയ്യാനും മാറാനുമുള്ള സാധ്യത വേറിട്ടുനിൽക്കുന്നു. കൂടാതെ, ലഭ്യമായ നൂറുകണക്കിന് പ്ലഗിനുകൾ നിങ്ങളുടെ സൈറ്റ് ഉപയോഗിച്ച് മിക്കവാറും എല്ലാം ചെയ്യുന്നത് സാധ്യമാക്കുന്നു.

ശക്തമായ ഒരു ബ്ലോഗിംഗ് ടൂൾ എന്ന നിലയിൽ, നിങ്ങളുടെ സന്ദർശകരെ പോസ്റ്റുകളിൽ അഭിപ്രായമിടാനും അതിൽ അവതരിപ്പിച്ച വിഷയങ്ങളെക്കുറിച്ചുള്ള സംഭാഷണങ്ങളിൽ (പ്രതീക്ഷയോടെ സമ്പന്നമാക്കാനും) ഏർപ്പെടാനും WordPress അനുവദിക്കുന്നു. അങ്ങനെ ചെയ്യുന്നതിന്, വായനക്കാർ അവരുടെ പോസ്റ്റുകളിൽ അഭിപ്രായമിടുമ്പോൾ അവർക്ക് അറിയിപ്പുകൾ അയയ്uക്കുന്ന ഒരു സന്ദേശമയയ്uക്കൽ ഘടകം ഇതിൽ ഉൾപ്പെടുന്നു.

കൂടാതെ, നിങ്ങൾ ഒരു പോസ്uറ്റ് സബ്uസ്uക്രൈബുചെയ്യുമ്പോൾ (നിങ്ങൾ ഒരു രചയിതാവാണോ വായനക്കാരനാണോ എന്നത് പരിഗണിക്കാതെ തന്നെ), അതിൽ ആരെങ്കിലും അഭിപ്രായമിടുമ്പോൾ നിങ്ങൾക്ക് അറിയിപ്പ് ലഭിക്കാൻ തിരഞ്ഞെടുക്കാം.

നിങ്ങൾ ഒരു പങ്കിട്ട ഹോസ്റ്റിംഗ് പാക്കേജ് വാങ്ങിയിട്ടുണ്ടെങ്കിൽ, വേർഡ്പ്രസ്സ് ആശ്രയിക്കുന്ന മെയിൽ സേവനം നിങ്ങൾക്കായി ഇതിനകം സജ്ജീകരിച്ച് കോൺഫിഗർ ചെയ്തിരിക്കണം (വഴി, മിക്ക പങ്കിട്ട ഹോസ്റ്റിംഗ് ദാതാക്കളും WordPress-ന്റെ 1-ക്ലിക്ക് ഇൻസ്റ്റാളേഷൻ വാഗ്ദാനം ചെയ്യുന്നു).

എന്നിരുന്നാലും, നിങ്ങൾ ഒരു VPS ഉപയോഗിക്കുകയും വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യാനും ഉപയോഗിക്കാനും ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അറിയിപ്പുകൾ അയയ്uക്കാൻ WordPress-നെ അനുവദിക്കുന്ന മെയിൽ സെർവർ (Postfix അല്ലെങ്കിൽ മറ്റുള്ളവ) നിങ്ങൾ സജ്ജീകരിക്കുകയും കോൺഫിഗർ ചെയ്യുകയും വേണം.

ഒരു ക്ലൗഡ് വിപിഎസിൽ ഒരു ഫുൾ ലാമ്പ് സെർവർ എങ്ങനെ സജ്ജീകരിക്കാമെന്നും പോസ്റ്റ്ഫിക്സുമായി വേർഡ്പ്രസ്സ് എങ്ങനെ സംയോജിപ്പിക്കാമെന്നും ഈ പോസ്റ്റിൽ ഞങ്ങൾ വിശദീകരിക്കും. ഒരു ഹോസ്റ്റിംഗ് ദാതാവിനെ തിരയുമ്പോൾ ഞങ്ങളുടെ പങ്കാളികളിലൊരാളെ പരിഗണിക്കണമെന്ന് ഞങ്ങൾ വളരെ ശുപാർശ ചെയ്യുന്നു (അവരുടെ സേവനങ്ങളെയും പ്ലാനുകളേയും കുറിച്ചുള്ള ഞങ്ങളുടെ അവലോകനങ്ങൾ ഇവിടെ പരിശോധിക്കാൻ മടിക്കേണ്ടതില്ല).

നിങ്ങളുടെ WordPress വിജയകരമായി അറിയിപ്പുകൾ അയയ്uക്കുന്നതിന്, ഇനിപ്പറയുന്ന ആവശ്യകതകൾ പാലിക്കുന്നുണ്ടെന്ന് നിങ്ങൾ ഉറപ്പാക്കേണ്ടതുണ്ട്:

ഘട്ടം 1: വേർഡ്പ്രസ്സിനായി ഡിഎൻഎസ് എംഎക്സും എ റെക്കോർഡുകളും സജ്ജീകരിക്കുന്നു

1. LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാളുചെയ്യുന്നതിനൊപ്പം, നിങ്ങളുടെ മെയിൽ സെർവറിനും ഡൊമെയ്uനിനും ആവശ്യമായ DNS MX, A റെക്കോർഡുകൾ ചേർക്കേണ്ടതുണ്ട്.

അങ്ങനെ ചെയ്യാൻ നിങ്ങൾക്ക് സഹായം ആവശ്യമുണ്ടെങ്കിൽ, തുടരുന്നതിന് മുമ്പ് DNS മാനേജർ അവലോകനം പരിശോധിക്കുക.

ഒരു ലിനോഡ് വിപിഎസിനായി ഡിഎൻഎസ് റെക്കോർഡുകൾ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ആ ലിങ്കുകൾ വിശദീകരിക്കുന്നുണ്ടെങ്കിലും, മറ്റ് ദാതാക്കൾക്ക് ഇത് കാര്യമായ വ്യത്യാസമുണ്ടാകരുത്.

ഘട്ടം 2: ലിനക്സിൽ വേർഡ്പ്രസ്സിനായി LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക

2. ഒരു പൂർണ്ണ LAMP (Linux – Apache – MySQL/MariaDB – PHP) സ്റ്റാക്ക് സജ്ജീകരിക്കുക.

രണ്ട് പ്രധാന വിതരണ കുടുംബങ്ങളിൽ അങ്ങനെ ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഇതാ:

  1. RHEL/CentOS 7.0-ൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക
  2. Fedora 24 സെർവറിൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക
  3. Fedora 23 സെർവറിൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക
  4. ഉബുണ്ടു 16.04-ലും (പിന്നീടും) LAMP ഇൻസ്റ്റാൾ ചെയ്യുക
  5. ഉബുണ്ടു 15.04-ലും (പിന്നീടും) LAMP ഇൻസ്റ്റാൾ ചെയ്യുക

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

3. നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഒരു പേരും വേർഡ്പ്രസ്സിനായി ഒരു അക്കൗണ്ടും ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുക. വേർഡ്പ്രസ്സ് കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റുചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഈ വിവരങ്ങൾ പിന്നീട് ആവശ്യമായി വരും.

മുകളിലുള്ള LAMP ഇൻസ്റ്റാളേഷൻ ഘട്ടത്തിൽ mysql_secure_installation സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ നിങ്ങൾ തിരഞ്ഞെടുത്ത റൂട്ട് പാസ്uവേഡ് ഉപയോഗിച്ച് MySQL/MariaDB പ്രോംപ്റ്റിലേക്ക് ലോഗിൻ ചെയ്യുക:

# mysql -u root -p
[Enter password here]

MariaDB [(none)]> CREATE DATABASE wp_myblog;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

മുൻവ്യവസ്ഥകളായി മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ആദ്യത്തെ മൂന്ന് ഘട്ടങ്ങൾ ശ്രദ്ധിച്ചുകഴിഞ്ഞാൽ, നമുക്ക് വേർഡ്പ്രസ്സിന്റെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനുമായി മുന്നോട്ട് പോകാം.

ഘട്ടം 4: വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

4. ഏറ്റവും പുതിയ വേർഡ്പ്രസ്സ് ടാർബോൾ ഡൗൺലോഡ് ചെയ്ത് എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക.

# wget http://wordpress.org/latest.tar.gz
# tar xzf latest.tar.gz
# cd wordpress

5. വേർഡ്uപ്രസ്സ് ഡയറക്uടറിയിൽ, നിലവിലുള്ള wp-config-sample.php നെ wp-config.php എന്നാക്കി മാറ്റുക:

# mv wp-config-sample.php wp-config.php

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

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

മുകളിലുള്ള ക്രമീകരണങ്ങളുടെ വിശദീകരണം:

  1. DB_NAME: നിങ്ങൾ WordPress-നായി സൃഷ്uടിച്ച ഡാറ്റാബേസിന്റെ പേര് (wp_myblog).
  2. DB_USER: DB_NAME എന്നതിനായുള്ള ഉപയോക്തൃനാമം (your_username_here).
  3. DB_PASSWORD: DB_USER എന്നയാൾക്കായി നിങ്ങൾ തിരഞ്ഞെടുത്ത പാസ്uവേഡ് (your_password_here).
  4. DB_HOST: ഹോസ്റ്റിന്റെ പേര് (സാധാരണയായി localhost).
  5. DB_CHARSET: ഡാറ്റാബേസ് പ്രതീക സെറ്റ്, സാധാരണയായി മാറ്റാൻ പാടില്ല.
  6. DB_COLLATE: ഡാറ്റാബേസ് ശേഖരണം സാധാരണയായി ശൂന്യമായി വിടണം.

6. വേർഡ്പ്രസ്സ് ഡയറക്uടറി വെബ് സെർവറിന്റെ റൂട്ട് ഡയറക്uടറിയിലേക്ക് (അല്ലെങ്കിൽ മറ്റ് വെർച്വൽ ഹോസ്റ്റുകൾ സജ്ജീകരിക്കാൻ നിങ്ങൾ പദ്ധതിയിടുകയാണെങ്കിൽ ഒരു ഉപഡയറക്uടറിയിലേക്ക്) നീക്കുക.

ഈ ഉദാഹരണത്തിൽ ഞങ്ങൾ വേർഡ്പ്രസ്സ് /var/www/html/wp എന്നതിലേക്ക് നീക്കും (Apache DocumentRoot-നുള്ളിലെ ഒരു ഉപഡയറക്uടറി):

# mv wordpress /var/www/html/wp

7. നിങ്ങളുടെ ബ്രൗസറിൽ http:///wp/wp-admin/install.php തുറന്ന് സ്uക്രീനിൽ അഭ്യർത്ഥിച്ച വിവരങ്ങൾ പൂരിപ്പിക്കുക (<ip> ഉള്ളിടത്ത് നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം):

  1. സൈറ്റ് ശീർഷകം
  2. ഉപയോക്തൃനാമം
  3. പാസ്uവേഡ്, രണ്ടുതവണ
  4. അഡ്മിൻ ഇമെയിൽ
  5. \വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യുക
  6. ക്ലിക്ക് ചെയ്യുക

ഇൻസ്റ്റാളേഷൻ വിജയിക്കുകയാണെങ്കിൽ, ഇനിപ്പറയുന്ന പേജ് കാണിക്കും:

ഇതേ ഘട്ടത്തിൽ നിങ്ങൾ തിരഞ്ഞെടുത്ത ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ വേർഡ്പ്രസ്സ് നിയന്ത്രണ പാനലിലേക്ക് ലോഗിൻ ചെയ്യാൻ നിങ്ങൾക്ക് ഇപ്പോൾ ലോഗിൻ ക്ലിക്ക് ചെയ്യാം.

ഘട്ടം 5: വേർഡ്പ്രസ്സ് അറിയിപ്പുകൾ അയയ്uക്കുന്നതിന് പോസ്റ്റ്ഫിക്uസ് സജ്ജീകരിക്കുന്നു

ഈ ഘട്ടത്തിൽ നിങ്ങൾക്ക് ഒരു ഫങ്ഷണൽ LAMP പരിസ്ഥിതിയും വേർഡ്പ്രസ്സും ഉണ്ട്. ഞങ്ങളുടെ സ്വന്തം മെയിൽ സെർവർ വഴി അറിയിപ്പുകൾ അയയ്uക്കാൻ WordPress-നെ അനുവദിക്കുന്നതിന്, ഞങ്ങൾ പോസ്റ്റ്ഫിക്uസ് ഒരു ശൂന്യ ക്ലയന്റ് ആയി ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യേണ്ടതുണ്ട്.

വേർഡ്പ്രസ്സ് ഇമെയിൽ അറിയിപ്പുകൾക്കായി മെയിൽ അയയ്uക്കാൻ ഞങ്ങൾ പോസ്റ്റ്ഫിക്uസ് മെയിൽ സേവനം മാത്രമേ ഉപയോഗിക്കൂ എന്നാണ് ഇതിനർത്ഥം. നിങ്ങൾ തിരഞ്ഞെടുത്ത വിതരണത്തെ ആശ്രയിച്ച് ഈ ലേഖനങ്ങളിൽ നൽകിയിരിക്കുന്ന നിർദ്ദേശങ്ങൾ പാലിക്കുക:

----------- On Ubuntu and Debian systems -----------
# apt-get update && sudo apt-get install postfix

മെയിൽ സെർവർ കോൺഫിഗർ ചെയ്യാൻ നിങ്ങളോട് ആവശ്യപ്പെടുമ്പോൾ, തിരഞ്ഞെടുക്കുക:

  1. മെയിൽ കോൺഫിഗറേഷൻ തരം: ഇന്റർനെറ്റ് സൈറ്റ്
  2. സിസ്റ്റം മെയിൽ പേര്: yourdomain.com

----------- On CentOS, RHEL and Fedora systems -----------
# yum update && yum install postfix

നിങ്ങൾ ഉപയോഗിക്കുന്ന ഡിസ്ട്രോ പരിഗണിക്കാതെ തന്നെ, ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ ഉപയോഗിച്ച് /etc/postfix/main.cf എഡിറ്റ് ചെയ്യുക:

mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

മുകളിലുള്ള ക്രമീകരണങ്ങളെ കുറിച്ചുള്ള വിശദാംശങ്ങൾക്കായി നിങ്ങൾക്ക് പോസ്റ്റ്ഫിക്സ് ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ പരിശോധിക്കാം.

ഇപ്പോൾ മുന്നോട്ട് പോയി ഒരു ഡമ്മി പോസ്റ്റ് എഴുതുക. തുടർന്ന് ചുവടെയുള്ള ഫോം ഉപയോഗിച്ച് ഒരു അഭിപ്രായം ചേർക്കുക. ഒരു രചയിതാവ് എന്ന നിലയിൽ നിങ്ങൾ ഉടൻ തന്നെ അറിയിപ്പുകൾ സ്വീകരിക്കാൻ തുടങ്ങും.

സാധാരണ ഇൻസ്റ്റലേഷൻ പിഴവുകളും പരിഹാരങ്ങളും

നിങ്ങൾ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പ്രശ്നങ്ങൾ നേരിടാം. ഒരു വലിയ കാര്യമല്ല - അവ പരിഹരിക്കാൻ ഔട്ട്ലൈൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക:

1. നിങ്ങൾ http:///wp എന്നതിലേക്ക് ബ്രൗസ് ചെയ്യുമ്പോൾ ഒരു വെബ് പേജിന് പകരം ഒരു ഡയറക്uടറി ലിസ്uറ്റിംഗ് കാണുകയാണെങ്കിൽ, ഇത് മിക്കവാറും വെബ് സെർവറിനോട് < വായിക്കാൻ പറയേണ്ടതുണ്ട് എന്നാണ് അർത്ഥമാക്കുന്നത്.index.php ഫയൽ സ്ഥിരസ്ഥിതിയായി.

ഇനിപ്പറയുന്ന ഉള്ളടക്കമുള്ള ഇൻസ്റ്റലേഷൻ ഡയറക്uടറിക്കുള്ളിൽ ഒരു .htaccess ഫയൽ സൃഷ്uടിക്കുക എന്നതാണ് ഈ ടാസ്uക് നിർവഹിക്കാനുള്ള എളുപ്പവഴി:

# echo 'DirectoryIndex index.php' > /var/www/html/wp/.htaccess

2. നിങ്ങൾ php ടാഗുകൾ (<?php കൂടാതെ/അല്ലെങ്കിൽ ?>) ഒരു വെബ് പേജിൽ പ്ലെയിൻ ടെക്സ്റ്റായി പ്രദർശിപ്പിക്കുന്നത് കാണുകയാണെങ്കിൽ, PHP ശരിയായി പ്രവർത്തിക്കുന്നില്ല. നിങ്ങളുടെ PHP പതിപ്പ് ആവശ്യകതകൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക (>v5.2.4):

# php -v

3. index.php ഫയൽ തുറക്കാൻ ശ്രമിക്കുമ്പോൾ ഉണ്ടാകുന്ന മറ്റേതെങ്കിലും പിശകുകൾ (\ഹെഡറുകൾ ഇതിനകം അയച്ചു എന്നതിൽ മാത്രം പരിമിതപ്പെടുത്തിയിട്ടില്ല) PHP ആരംഭ ടാഗിന് മുമ്പുള്ള ഏതെങ്കിലും പ്രതീകം (വൈറ്റ്സ്uപേസുകൾ ഉൾപ്പെടെ) കാരണമായേക്കാം. (<?php) അല്ലെങ്കിൽ അവസാനിക്കുന്ന ടാഗിന് ശേഷം (?>) wp-config.php ഫയലിൽ നിങ്ങൾ മുകളിലെ ഘട്ടം 5-ൽ കോൺഫിഗർ ചെയ്uതു .

സംഗ്രഹം

ഉബുണ്ടുവിലോ സെന്റോസിലോ ഒരു LAMP സ്റ്റാക്ക് സജ്ജീകരിച്ചതിനുശേഷം വേർഡ്പ്രസ്സ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്.

നേരത്തെ വിശദീകരിച്ചതുപോലെ നിങ്ങളുടെ ഡൊമെയ്uനിനായി നിങ്ങൾ DNS റെക്കോർഡുകൾ ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഉടൻ തന്നെ അഭിപ്രായ അറിയിപ്പുകൾ ലഭിച്ചു തുടങ്ങണം. ഇല്ലെങ്കിൽ, മെയിൽ സെർവർ ലോഗുകൾ (/var/log/maillog അല്ലെങ്കിൽ /var/log/mail.log CentOS, Ubuntu എന്നിവയിൽ യഥാക്രമം) പരിശോധിച്ച് ഞങ്ങളിലേക്ക് മടങ്ങുക. ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിച്ച്.

നിങ്ങൾക്ക് ഉണ്ടായേക്കാവുന്ന ഏത് ചോദ്യത്തിനും നോക്കാനും ഉത്തരം നൽകാനും ഞങ്ങൾ കൂടുതൽ സന്തോഷിക്കും.