CentOS 7-ൽ Apache, MySQL 8 അല്ലെങ്കിൽ MariaDB 10, PHP 7 എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക


RHEL/CentOS 7/6, Fedora 24-29 എന്നിവയിൽ ആവശ്യമായ PHP മൊഡ്യൂളുകൾക്കൊപ്പം Apache, MySQL 8 അല്ലെങ്കിൽ MariaDB 10, PHP 7 എന്നിവയുടെ ഏറ്റവും പുതിയ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഈ ഹൗ-ടു ഗൈഡ് വിശദീകരിക്കുന്നു.

വെബ് സെർവർ (അപ്പാച്ചെ), ഡാറ്റാബേസ് സെർവർ (മരിയാഡിബി/മൈഎസ്uക്യുഎൽ), സെർവർ സൈഡ് സ്uക്രിപ്റ്റിംഗ് ലാംഗ്വേജ് (പിuഎച്ച്uപി) എന്നിവയുമായുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ (ലിനക്uസ്) ഈ സംയോജനമാണ് ലാമ്പ് സ്റ്റാക്ക് എന്നറിയപ്പെടുന്നത്.

2015 സെപ്തംബർ മുതൽ, PHP 5.4-നെ PHP ടീം പിന്തുണയ്uക്കുന്നില്ല, അത് ജീവിതാവസാനത്തിലേക്ക് എത്തിയിരിക്കുന്നു, എന്നിട്ടും, RHEL/CentOS 7/6 ഉപയോഗിച്ച് PHP 5.4 ചെറിയ പതിപ്പ് മാറ്റങ്ങളോടെ ഷിപ്പുചെയ്യുന്നു, Red Hat അതിനെ പിന്തുണയ്ക്കുന്നു, അതിനാൽ ഉയർന്നതിലേക്ക് അപ്uഗ്രേഡുചെയ്യുന്നു. പതിപ്പ് ആവശ്യമില്ല. എന്നിരുന്നാലും, കൂടുതൽ സുരക്ഷയ്ക്കും പ്രകടനത്തിനുമായി നിങ്ങളുടെ PHP 5.4-ലേക്ക് PHP 5.5+ ലേക്ക് അപ്uഗ്രേഡ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു.

നിങ്ങളുടെ നിലവിലെ Linux വിതരണത്തിൽ എന്താണ് ഷിപ്പുചെയ്യുന്നത്:

ഇത് ചെയ്യുന്നതിന്, ഞങ്ങൾ EPEL, Remi റിപ്പോസിറ്ററി എന്നിവ പ്രവർത്തനക്ഷമമാക്കുകയും ഫെഡോറയിൽ ലഭ്യമായ പാക്കേജ് മാനേജ്മെന്റ് ടൂൾ ഉപയോഗിക്കുകയും ചെയ്യും).

ഘട്ടം 1: EPEL, Remi Repository എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

EPEL (എന്റർപ്രൈസ് ലിനക്uസിനായുള്ള അധിക പാക്കേജുകൾ) ഒരു കമ്മ്യൂണിറ്റി അധിഷ്uഠിത ശേഖരമാണ് RHEL-അധിഷ്uഠിത ലിനക്uസ് വിതരണങ്ങൾക്കായി ആഡ്-ഓൺ സോഫ്റ്റ്uവെയർ പാക്കേജുകൾ വാഗ്ദാനം ചെയ്യുന്നു.

ഫെഡോറ, എന്റർപ്രൈസ് ലിനക്സ് വിതരണങ്ങളിൽ ഇൻസ്റ്റലേഷനായി പിഎച്ച്പി സ്റ്റാക്കിന്റെ ഏറ്റവും പുതിയ പതിപ്പുകൾ (മുഴുവൻ ഫീച്ചർ ചെയ്തിരിക്കുന്നു) കണ്ടെത്താനാകുന്ന ഒരു ശേഖരമാണ് റെമി.

# yum update && yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

------ For RHEL 7 Only ------
# subscription-manager repos --enable=rhel-7-server-optional-rpms
# yum update && yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

------ For RHEL 6 Only ------
# subscription-manager repos --enable=rhel-6-server-optional-rpms
# rpm -Uvh http://rpms.remirepo.net/fedora/remi-release-29.rpm  [On Fedora 29]
# rpm -Uvh http://rpms.remirepo.net/fedora/remi-release-28.rpm  [On Fedora 28]
# rpm -Uvh http://rpms.remirepo.net/fedora/remi-release-27.rpm  [On Fedora 27]
# rpm -Uvh http://rpms.remirepo.net/fedora/remi-release-26.rpm  [On Fedora 26]
# rpm -Uvh http://rpms.remirepo.net/fedora/remi-release-25.rpm  [On Fedora 25]
# rpm -Uvh http://rpms.remirepo.net/fedora/remi-release-24.rpm  [On Fedora 24]

ഘട്ടം 2: അപ്പാച്ചെ വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

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

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

# yum -y update
# yum install httpd

അപ്പാച്ചെ വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, സിസ്റ്റം ബൂട്ടിൽ യാന്ത്രികമായി ആരംഭിക്കുന്നതിന് നിങ്ങൾക്ക് ഇത് പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയും.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

നിങ്ങൾ ഫയർവാൾഡ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, ഫയർവാളിൽ അപ്പാച്ചെ ട്രാഫിക് അനുവദിക്കുന്നത് ഉറപ്പാക്കുക.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

ഘട്ടം 3: റെമി റിപ്പോസിറ്ററി ഉപയോഗിച്ച് PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നു

PHP (ഹൈപ്പർടെക്സ്റ്റ് പ്രീപ്രൊസസ്സർ) എന്നത് വെബ് വികസനത്തിന് ഏറ്റവും അനുയോജ്യമായ ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് സെർവർ സൈഡ് സ്ക്രിപ്റ്റിംഗ് ഭാഷയുമാണ്. ഒരു വെബ്uസൈറ്റിനായി ഡൈനാമിക് വെബ് പേജുകൾ നിർമ്മിക്കാൻ ഇത് ഉപയോഗിക്കാം, ഇത് ഏറ്റവും കൂടുതൽ *നിക്സ് സെർവറുകളിൽ കാണപ്പെടുന്നു. വൈവിധ്യമാർന്ന മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് ഇത് എളുപ്പത്തിൽ വിപുലീകരിക്കാൻ കഴിയും എന്നതാണ് PHP യുടെ ഒരു ഗുണം.

PHP ഇൻസ്റ്റാൾ ചെയ്യാൻ, ആദ്യം നിങ്ങൾ yum ശേഖരണങ്ങളും പാക്കേജുകളും കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഉപയോഗപ്രദമായ പ്രോഗ്രാമുകളുടെ ഒരു ശേഖരമായ yum-utils ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് Remi repository പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്.

# yum install yum-utils

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ വ്യത്യസ്ത PHP പതിപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള സ്ഥിരസ്ഥിതി ശേഖരണമായി Remi repository പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾക്ക് yum-utils നൽകുന്ന yum-config-manager ഉപയോഗിക്കാം.

ഉദാഹരണത്തിന്, PHP 7.x പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

------------- On CentOS & RHEL ------------- 
# yum-config-manager --enable remi-php70 && yum install php       [Install PHP 7.0]
# yum-config-manager --enable remi-php71 && yum install php       [Install PHP 7.1]
# yum-config-manager --enable remi-php72 && yum install php       [Install PHP 7.2]
# yum-config-manager --enable remi-php73 && yum install php       [Install PHP 7.3]

------------- On Fedora ------------- 
# dnf --enablerepo=remi install php70      [Install PHP 7.0]
# dnf --enablerepo=remi install php71      [Install PHP 7.1]
# dnf --enablerepo=remi install php72      [Install PHP 7.2]
# dnf --enablerepo=remi install php73      [Install PHP 7.3]

അടുത്തതായി, ഈ ലേഖനത്തിൽ ഇനിപ്പറയുന്ന എല്ലാ പിഎച്ച്പി മൊഡ്യൂളുകളും ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു. ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് കൂടുതൽ PHP- സംബന്ധിയായ മൊഡ്യൂളുകൾക്കായി തിരയാൻ കഴിയും (ഒരുപക്ഷേ നിങ്ങളുടെ വെബ് ആപ്ലിക്കേഷനുകൾക്ക് ആവശ്യമായ ഒരു പ്രത്യേക പ്രവർത്തനം സംയോജിപ്പിക്കാൻ):

------ RHEL/CentOS 7/6------
# yum search all php     

------ Fedora ------
# dnf search all php   

ഡിസ്ട്രിബ്യൂഷൻ പരിഗണിക്കാതെ തന്നെ, മുകളിൽ പറഞ്ഞ കമാൻഡുകൾ, പാക്കേജ് നാമത്തിലും/അല്ലെങ്കിൽ വിവരണത്തിലും php എന്ന വാക്ക് ഉൾക്കൊള്ളുന്ന നിലവിൽ പ്രവർത്തനക്ഷമമാക്കിയ ശേഖരണങ്ങളിലെ പാക്കേജുകളുടെ ലിസ്റ്റ് നൽകുന്നു.

ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന പാക്കേജുകൾ ഇതാ. MySQL കണക്ടറുകൾ (PHP, Perl, Python, Java, മുതലായവ) MariaDB-യിൽ മാറ്റമില്ലാതെ പ്രവർത്തിക്കുമെന്നത് ദയവായി ഓർക്കുക, കാരണം രണ്ട് സിസ്റ്റങ്ങളും ഒരേ ക്ലയന്റ് പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നതിനാൽ ക്ലയന്റ് ലൈബ്രറികൾ ബൈനറിക്ക് അനുയോജ്യമാണ്.

  1. MariaDB/MySQL (php-mysql) - PHP-യിലേക്ക് MariaDB പിന്തുണ ചേർക്കുന്ന ഡൈനാമിക് പങ്കിട്ട ഒബ്uജക്റ്റ്.
  2. PostgreSQL (php-pgsql) - PHP-നുള്ള PostgreSQL ഡാറ്റാബേസ് പിന്തുണ.
  3. MongoDB (php-pecl-mongo) - PHP-യിലെ MongoDB ഡാറ്റാബേസുമായി ആശയവിനിമയം നടത്തുന്നതിനുള്ള ഒരു ഇന്റർഫേസ്.
  4. ജനറിക് (php-pdo) - PHP-യിലേക്ക് ഒരു ഡാറ്റാബേസ് ആക്uസസ് അബ്uസ്uട്രാക്ഷൻ ലെയർ ചേർക്കുന്ന ഡൈനാമിക് പങ്കിട്ട ഒബ്uജക്റ്റ്.
  5. മെംകാഷെ (php-pecl-memcache) - മെമ്മറിയിൽ ഒബ്uജക്റ്റുകൾ സംഭരിച്ച് ഡാറ്റാബേസ് ലോഡ് കുറയ്ക്കുന്നതിന് ഡൈനാമിക് വെബ് ആപ്ലിക്കേഷനുകൾക്കായി രൂപകൽപ്പന ചെയ്ത ഒരു കാഷിംഗ് ഡെമണാണ് Memcached.
  6. Memcached (php-pecl-memcached) – memcached സെർവറുകളുമായി ആശയവിനിമയം നടത്തുന്നതിന് API നൽകുന്നതിന് libmemcached ലൈബ്രറി ഉപയോഗിക്കുന്ന ഒരു വിപുലീകരണം.
  7. GD (php-gd) - PHP-ലേക്ക് gd ഗ്രാഫിക്സ് ലൈബ്രറി ഉപയോഗിക്കുന്നതിനുള്ള പിന്തുണ ചേർക്കുന്ന ഒരു ഡൈനാമിക് ഷെയർ ഒബ്uജക്റ്റ്.
  8. XML (php-xml) – XML ഡോക്യുമെന്റുകൾ കൈകാര്യം ചെയ്യുന്നതിനായി PHP-യ്ക്ക് പിന്തുണ നൽകുന്ന ഡൈനാമിക് പങ്കിട്ട ഒബ്uജക്റ്റുകൾ.
  9. MBString (php-mbstring) - PHP ആപ്ലിക്കേഷനുകളിൽ മൾട്ടി-ബൈറ്റ് സ്ട്രിംഗ് കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു വിപുലീകരണം.
  10. MCrypt (php-mcrypt) – PHP സ്ക്രിപ്റ്റുകൾക്കായുള്ള ഒരു Mcrypt ലൈബ്രറി.
  11. APC (php-pecl-apcu) – PHP കോഡ് ഒപ്റ്റിമൈസ് ചെയ്യാനും കാഷെ ചെയ്യാനും APC മൊഡ്യൂൾ ഉപയോഗിക്കുന്നു.
  12. CLI (php-cli) – PHP-യ്uക്കുള്ള കമാൻഡ്-ലൈൻ ഇന്റർഫേസ്.
  13. PEAR (php-pear) - PHP-യ്uക്കായുള്ള ആപ്ലിക്കേഷൻ റിപ്പോസിറ്ററി ഫ്രെയിംവർക്ക്.

ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന ആവശ്യമായ PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

------ On RHEL/CentOS 7/6 ------
# yum --enablerepo=remi install php-mysqlnd php-pgsql php-pecl-mongo php-pdo php-pecl-memcache php-pecl-memcached php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

------ On Fedora ------
# dnf --enablerepo=remi install php-mysqlnd php-pgsql php-pecl-mongo php-pdo php-pecl-memcache php-pecl-memcached php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

ഘട്ടം 4: MySQL അല്ലെങ്കിൽ MariaDB ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഈ വിഭാഗത്തിൽ, MySQL, MariaDB എന്നീ രണ്ട് ഡാറ്റാബേസുകളുടെയും ഇൻസ്റ്റാളേഷൻ ഞങ്ങൾ നിങ്ങളെ കാണിക്കും, അതിനാൽ നിങ്ങളുടെ ആവശ്യകതകളെ അടിസ്ഥാനമാക്കി എന്ത് തിരഞ്ഞെടുക്കണം എന്നത് നിങ്ങളുടേതാണ്.

ഒന്നിലധികം ഡാറ്റാബേസുകളിലേക്ക് മൾട്ടി-യൂസർ ആക്uസസ് നൽകിക്കൊണ്ട് ഏത് സെർവറും പ്രവർത്തിപ്പിക്കുന്ന ലോകത്തിലെ ഏറ്റവും ജനപ്രിയമായ ഓപ്പൺ സോഴ്uസ് റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്uമെന്റ് സിസ്റ്റമാണ് (RDBMS) MySQL. MySQL അപ്പാച്ചെ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു.

ഏറ്റവും പുതിയ MySQL 8.0 പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഞങ്ങൾ ഔദ്യോഗിക MySQL Yum സോഫ്റ്റ്uവെയർ ശേഖരം ഇൻസ്റ്റാൾ ചെയ്യുകയും പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യും.

# rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm        [On RHEL/CentOS 7]
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm     [On RHEL/CentOS 6]
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-fc29-1.noarch.rpm    [On Fedora 29]
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-fc28-1.noarch.rpm    [On Fedora 29]
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-fc27-1.noarch.rpm    [On Fedora 29]
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-fc26-1.noarch.rpm    [On Fedora 29]
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-fc25-1.noarch.rpm    [On Fedora 29]
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-fc24-1.noarch.rpm    [On Fedora 29]

നിങ്ങളുടെ Linux പ്ലാറ്റ്uഫോമിനായി MySQL Yum സോഫ്uറ്റ്uവെയർ ശേഖരം ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഇപ്പോൾ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് MySQL-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് (നിലവിൽ 8.0) ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install mysql-community-server      [On RHEL/CentOS]
# dnf install mysql-community-server      [On Fedora]

MySQL വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് MySQL സെർവർ ആരംഭിക്കാനുള്ള സമയമാണിത്.

# service mysqld start

MySQL 8 ഡാറ്റാബേസ് ഇൻസ്റ്റാളേഷൻ എങ്ങനെ സുരക്ഷിതമാക്കാം എന്നതിനെക്കുറിച്ചുള്ള ഞങ്ങളുടെ ലേഖനം പരിശോധിക്കുക.

ലോകത്തിലെ ഏറ്റവും ജനപ്രിയമായ റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്uമെന്റ് സിസ്റ്റമായ (RDBMS) അറിയപ്പെടുന്ന MySQL-ന്റെ ഒരു ഫോർക്ക് ആണ് MariaDB. ഇത് പൂർണ്ണമായും കമ്മ്യൂണിറ്റി വികസിപ്പിച്ചതാണ്, അതിനാൽ ഇത് FOSS ആയി തുടരാനും GPL-ന് അനുയോജ്യമാക്കാനും ഉദ്ദേശിച്ചുള്ളതാണ്.

നിങ്ങൾ MySQL ഉപയോക്താവാണെങ്കിൽ, MariaDB-യിലേക്ക് മൈഗ്രേറ്റ് ചെയ്യുന്നത് വളരെ ലളിതമായ ഒരു പ്രക്രിയയായിരിക്കും: ഡാറ്റാബേസുകളിലേക്ക് കണക്റ്റുചെയ്യുന്നതിനും ബാക്കപ്പ് ചെയ്യുന്നതിനും പുനഃസ്ഥാപിക്കുന്നതിനും നിയന്ത്രിക്കുന്നതിനുമുള്ള ജനപ്രിയ കമാൻഡുകൾ രണ്ട് RDBMS-കളിലും സമാനമാണ്.

ഏറ്റവും പുതിയ RHEL/CentOS 7 വിതരണത്തിൽ, MySQL-നുള്ള ഒരു ഡ്രോപ്പ്-ഇൻ പകരക്കാരനാണ് MariaDB, RHEL/CentOS 6-ൽ MySQL അതേപടി തുടരുന്നു, സ്ഥിരസ്ഥിതി ശേഖരണത്തിൽ നിന്ന് RHEL/CentOS 6-ൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് അനുവാദമില്ല, എന്നാൽ നിങ്ങൾക്ക് MariaDB ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യാം. ഔദ്യോഗിക MariaDB ശേഖരം.

RHEL/CentOS 7 വിതരണങ്ങളിൽ MariaDB ശേഖരണം പ്രവർത്തനക്ഷമമാക്കാൻ, ഇനിപ്പറയുന്ന ഉള്ളടക്കങ്ങൾ ഉപയോഗിച്ച് /etc/yum.repos.d/mariadb.repo എന്ന പേരിൽ ഒരു ഫയൽ സൃഷ്uടിക്കുക:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

ശ്രദ്ധിക്കുക: ഞാൻ മുകളിൽ പറഞ്ഞതുപോലെ, മുകളിൽ പറഞ്ഞിരിക്കുന്നതുപോലെ ഔദ്യോഗിക MariaDB റിപ്പോസിറ്ററി ഉപയോഗിച്ച് നിങ്ങൾക്ക് RHEL/CentOS 6-ൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും.

MariaDB റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കിയ ശേഷം, തുടർന്ന് ചെയ്യുക:

------ On RHEL/CentOS 7 ------
# yum --enablerepo=remi install httpd MariaDB-client MariaDB-server

------ On Fedora ------
# dnf --enablerepo=remi install httpd MariaDB-client MariaDB-server

ഘട്ടം 5: Apache, MySQL/MariaDB എന്നിവ പ്രവർത്തനക്ഷമമാക്കുക/ആരംഭിക്കുക

------ Enable Apache and MariaDB on Boot ------
# systemctl enable httpd
# systemctl enable mariadb

------ Start Apache and MariaDB ------
# systemctl start httpd
# systemctl start mariadb
------ Enable Apache and MySQL on Boot ------
# chkconfig --levels 235 httpd on
# chkconfig --levels 235 mysqld on

------ Start Apache and MySQL ------
# /etc/init.d/httpd start
# /etc/init.d/mysqld start

ഘട്ടം 6: PHP ഇൻസ്റ്റലേഷൻ പരിശോധിക്കുന്നു

PHP പരീക്ഷിക്കുന്നതിനുള്ള ക്ലാസിക് മാർഗത്തിൽ നമുക്ക് ഉറച്ചുനിൽക്കാം. /var/www/html എന്നതിന് കീഴിൽ test.php എന്ന പേരിൽ ഒരു ഫയൽ സൃഷ്uടിച്ച് അതിൽ ഇനിപ്പറയുന്ന കോഡ് ലൈനുകൾ ചേർക്കുക.

phpinfo() ഫംഗ്uഷൻ നിലവിലെ PHP ഇൻസ്റ്റാളേഷനെക്കുറിച്ചുള്ള ധാരാളം വിവരങ്ങൾ കാണിക്കുന്നു:

<?php
	phpinfo();
?>

ഇപ്പോൾ നിങ്ങളുടെ വെബ് ബ്രൗസറിനെ http://[server]/test.php എന്നതിലേക്ക് പോയിന്റ് ചെയ്യുക, പേജ് താഴേക്ക് സ്ക്രോൾ ചെയ്uത് ഇൻസ്റ്റാൾ ചെയ്ത മൊഡ്യൂളുകളുടെയും അധിക സോഫ്uറ്റ്uവെയറുകളുടെയും സാന്നിധ്യം പരിശോധിക്കുക ([സെർവർ] മാറ്റിസ്ഥാപിക്കുക നിങ്ങളുടെ ഡൊമെയ്uനോ നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസമോ ഉപയോഗിച്ച്). നിങ്ങളുടെ ഔട്ട്uപുട്ട് ഇതുപോലെയായിരിക്കണം:

അഭിനന്ദനങ്ങൾ! നിങ്ങൾക്ക് ഇപ്പോൾ ഒരു LAMP സ്റ്റാക്കിന്റെ ഏറ്റവും പുതിയ പ്രവർത്തന ഇൻസ്റ്റാളേഷൻ ഉണ്ട്. പ്രതീക്ഷിച്ചതുപോലെ എന്തെങ്കിലും സംഭവിച്ചില്ലെങ്കിൽ, ചുവടെയുള്ള ഫോം ഉപയോഗിച്ച് ഞങ്ങളെ ബന്ധപ്പെടാൻ മടിക്കേണ്ടതില്ല. ചോദ്യങ്ങളും നിർദ്ദേശങ്ങളും സ്വാഗതം ചെയ്യുന്നു.

ശ്രദ്ധിക്കുക: ഇവിടെ നൽകിയിരിക്കുന്ന നിർദ്ദേശങ്ങൾ പാലിച്ച് ഒരു ഇഷ്uടാനുസൃത ശേഖരം സൃഷ്uടിച്ച് നിങ്ങൾക്ക് മറ്റ് വിതരണങ്ങളിൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും.