RHEL, CentOS, Fedora എന്നിവയിൽ ഏറ്റവും പുതിയ PhpMyAdmin എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ലിനക്സിലെ കമാൻഡ്-ലൈൻ വഴിയുള്ള MySQL അഡ്മിനിസ്ട്രേഷൻ ഏതൊരു പുതിയ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർക്കും ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർക്കും വളരെ ബുദ്ധിമുട്ടുള്ള ജോലിയാണ്, കാരണം നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ നമുക്ക് ഓർക്കാൻ കഴിയാത്ത നിരവധി കമാൻഡുകൾ ഇതിൽ അടങ്ങിയിരിക്കുന്നു.

MySQL അഡ്മിനിസ്ട്രേഷൻ വളരെ എളുപ്പമാക്കുന്നതിന്, ഞങ്ങൾ PhpMyAdmin എന്ന വെബ് അധിഷ്ഠിത MySQL അഡ്മിനിസ്ട്രേഷൻ ടൂൾ അവതരിപ്പിക്കുന്നു, ഈ ടൂളിന്റെ സഹായത്തോടെ നിങ്ങൾക്ക് ഒരു വെബ് ബ്രൗസർ വഴി നിങ്ങളുടെ ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേഷൻ നിയന്ത്രിക്കാനും നിയന്ത്രിക്കാനും കഴിയും.

കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റികൾക്ക് പകരമായി ഉപയോഗിക്കുന്ന MySQL/MariaDB ഡാറ്റാബേസുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു വെബ് അധിഷ്ഠിത ഇന്റർഫേസാണ് PhpMyAdmin.

ഇത് PHP ഭാഷയിലാണ് എഴുതിയിരിക്കുന്നത്, ഈ ആപ്ലിക്കേഷനിലൂടെ നിങ്ങൾക്ക് സൃഷ്ടിക്കുക, ഡ്രോപ്പ് ചെയ്യുക, മാറ്റുക, ഇല്ലാതാക്കുക, ഇറക്കുമതി ചെയ്യുക, കയറ്റുമതി ചെയ്യുക, തിരയുക, അന്വേഷിക്കുക, നന്നാക്കുക, ഒപ്റ്റിമൈസ് ചെയ്യുക, ബ്രൗസർ വഴി മറ്റ് ഡാറ്റാബേസ് മാനേജ്മെന്റ് കമാൻഡ് പ്രവർത്തിപ്പിക്കുക എന്നിങ്ങനെ വിവിധ MySQL അഡ്മിനിസ്ട്രേഷൻ ജോലികൾ ചെയ്യാൻ കഴിയും.

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

RHEL, CentOS, Fedora വിതരണങ്ങളിൽ Apache അല്ലെങ്കിൽ Nginx എന്നിവയ്uക്കായി PhpMyAdmin-ന്റെ ഏറ്റവും പുതിയ സ്ഥിരമായ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ നിങ്ങളെ കാണിക്കാൻ പോകുന്നു.

വെബ് സെർവറിന്റെ Apache അല്ലെങ്കിൽ Nginx എന്നിവയ്uക്കായി ഞങ്ങൾ ഇവിടെ PhpMyAdmin ഇൻസ്റ്റാളേഷൻ നൽകിയിട്ടുണ്ട്. അതിനാൽ, ഇൻസ്റ്റാളേഷനായി ഏത് വെബ് സെർവർ തിരഞ്ഞെടുക്കണം എന്നത് നിങ്ങളുടേതാണ്.

എന്നാൽ ഓർക്കുക, നിങ്ങളുടെ വർക്കിംഗ് സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന LAMP (Linux, Apache, PHP, MySQL/MariaDB) അല്ലെങ്കിൽ LEMP (Linux, Nginx, PHP, MySQL/MariaDB) സജ്ജീകരണം ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം.

നിങ്ങൾക്ക് പ്രവർത്തനക്ഷമമായ LAMP അല്ലെങ്കിൽ LEMP ഇല്ലെങ്കിൽ, സജ്ജീകരിക്കുന്നതിന് താഴെയുള്ള ഞങ്ങളുടെ ലേഖനങ്ങൾ നിങ്ങൾക്ക് പിന്തുടരാവുന്നതാണ്.

  1. RHEL/CentOS 7/6, Fedora 28-24 എന്നിവയിൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക

  1. RHEL/CentOS 7/6, Fedora 28-24 എന്നിവയിൽ LEMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക

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

1. PhpMyAdmin-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് (അതായത് 4.8) ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ ബന്ധപ്പെട്ട Linux വിതരണങ്ങളിൽ EPEL, Remi റിപ്പോസിറ്ററികൾ ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്:

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
-------------- On RHEL/CentOS 6 - 32-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-------------- On RHEL/CentOS 6 - 64-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-28.rpm   [On Fedora 28]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-27.rpm   [On Fedora 27]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-26.rpm   [On Fedora 26]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-25.rpm   [On Fedora 25]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm   [On Fedora 24]

2. നിങ്ങൾ മുകളിലുള്ള ശേഖരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ താഴെ പറയുന്ന കമാൻഡിന്റെ സഹായത്തോടെ PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള സമയമാണിത്.

# yum --enablerepo=remi install phpmyadmin

ശ്രദ്ധിക്കുക: നിങ്ങൾ RHEL/CentOS/Fedora സിസ്റ്റങ്ങളിൽ PHP 5.4 ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, അത് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.

# yum --enablerepo=remi,remi-test install phpmyadmin

Apache-ൽ നിങ്ങൾ phpMyAdmin-നായി ഒന്നും കോൺഫിഗർ ചെയ്യേണ്ടതില്ല, കാരണം നിങ്ങൾക്ക് http:///phpmyadmin എന്ന വിലാസത്തിൽ phpMyAdmin സ്വയമേവ പ്രവർത്തിക്കും.

പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ സ്ഥിതി ചെയ്യുന്നത് /etc/httpd/conf.d/phpMyAdmin.conf എന്നതിന് കീഴിലാണ്, എല്ലാ അനുവദിച്ച നിർദ്ദേശങ്ങളും ആവശ്യമാണെന്ന് ഉറപ്പാക്കുക (അപ്പാച്ചെ 2.4-ന്) കൂടാതെ ഐപി വിലാസത്തിൽ നിന്ന് അനുവദിക്കുക എന്നത് /usr/share/ എന്ന ഡയറക്ടറിയ്ക്കുള്ളിൽ ചേർത്തിട്ടുണ്ട്. phpmyadmin ബ്ലോക്ക്.

അവസാനമായി, മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ അപ്പാച്ചെ പുനരാരംഭിക്കുക.

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart httpd

-------------- On RHEL/CentOS 6 --------------
# service httpd restart

Nginx വെബ് സെർവറിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഞങ്ങളുടെ Nginx വെബ് ഡോക്യുമെന്റ് റൂട്ട് ഡയറക്uടറിയിലേക്ക് (അതായത് /usr/share/nginx/html) PhpMyAdmin ഇൻസ്റ്റാളേഷൻ ഫയലുകളിലേക്ക് ഞങ്ങൾ ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കും:

# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html

അവസാനമായി, മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ Nginx, PHP-FPM എന്നിവ പുനരാരംഭിക്കുക.

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart nginx
# systemctl restart php-fpm

-------------- On RHEL/CentOS 6 --------------
# service nginx restart
# service php-fpm restart

നിങ്ങളുടെ ബ്രൗസർ തുറന്ന് നിങ്ങളുടെ ബ്രൗസർ http:///phpmyadmin എന്നതിലേക്ക് പോയിന്റ് ചെയ്യുക. ഇത് phpmyadmin ഇന്റർഫേസ് തുറക്കണം (ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ).

അടുത്ത ലേഖനങ്ങളിൽ, ക്ഷുദ്ര വ്യക്തികൾ നടത്തുന്ന ഏറ്റവും സാധാരണമായ ആക്രമണങ്ങൾക്കെതിരെ നിങ്ങളുടെ phpmyadmin ഇൻസ്റ്റാളേഷൻ ഒരു LAMP അല്ലെങ്കിൽ LEMP സ്റ്റാക്കിൽ സുരക്ഷിതമാക്കുന്നതിനുള്ള ചില നുറുങ്ങുകൾ ഞങ്ങൾ പങ്കിടും.