ഡെബിയനിലും ഉബുണ്ടുവിലും Zend OPcache എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ഈ ലേഖനം മുമ്പ് APC (ആൾട്ടർനേറ്റീവ് PHP കാഷെ) യ്uക്ക് വേണ്ടി എഴുതിയതാണ്, എന്നാൽ APC ഒഴിവാക്കി, ഇനിമുതൽ PHP 5.4-ൽ പ്രവർത്തിക്കില്ല, ഇപ്പോൾ ഈ ലേഖനത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ മികച്ചതും വേഗത്തിലുള്ളതുമായ പ്രകടനത്തിനായി നിങ്ങൾ OPcache ഉപയോഗിക്കണം...

മറ്റ് കാഷിംഗ് സൊല്യൂഷനുകൾക്ക് സമാനമായി പ്രവർത്തിക്കുന്ന ഒപ്uകോഡ് അടിസ്ഥാനമാക്കിയുള്ള ഒരു നൂതന കാഷിംഗ് മൊഡ്യൂളാണ് OpCache. നിങ്ങളുടെ സൈറ്റിന്റെ പ്രീ-കംപൈൽ ചെയ്ത PHP പേജുകൾ പങ്കിട്ട മെമ്മറിയിൽ സംഭരിച്ചുകൊണ്ട് ഇത് PHP പ്രകടനത്തെയും വിപുലീകരണത്തിലൂടെ നിങ്ങളുടെ വെബ്uസൈറ്റിനെയും ഗണ്യമായി മെച്ചപ്പെടുത്തുന്നു. സെർവറിന്റെ ഓരോ അഭ്യർത്ഥനയിലും PHP ഈ പേജുകൾ നിരന്തരം ലോഡ് ചെയ്യേണ്ടതിന്റെ ആവശ്യകത ഇത് ഇല്ലാതാക്കുന്നു.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിനുള്ള 10 മികച്ച ഓപ്പൺ സോഴ്സ് കാഷിംഗ് ടൂളുകൾ ]

ഈ ഗൈഡിൽ, ഉബുണ്ടു, മിന്റ് തുടങ്ങിയ ഡെബിയൻ അധിഷ്uഠിത ലിനക്uസ് വിതരണങ്ങളിൽ Zend OPcache-ന്റെ ഇൻസ്റ്റാളേഷനിലൂടെ ഞങ്ങൾ നിങ്ങളെ കൊണ്ടുപോകും.

  • അപ്പാച്ചെ വെബ് സെർവറിൽ OPcache പ്രവർത്തനക്ഷമമാക്കുക
  • Nginx വെബ് സെർവറിൽ OPcache പ്രവർത്തനക്ഷമമാക്കുക

പ്രദർശന ആവശ്യങ്ങൾക്കായി, ഞങ്ങൾ ഉബുണ്ടു 20.04 ഉപയോഗിക്കുകയും Apache, Nginx വെബ് സെർവറുകളിൽ മൊഡ്യൂൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാനും പ്രവർത്തനക്ഷമമാക്കാനും കഴിയുമെന്ന് കാണിക്കും.

ബോൾ റോളിംഗ് സജ്ജീകരിക്കുന്നതിന്, നിങ്ങളുടെ ടെർമിനൽ സമാരംഭിച്ച് നിങ്ങളുടെ പാക്കേജ് സൂചിക അപ്ഡേറ്റ് ചെയ്യുക:

$ sudo apt update

അടുത്തതായി, php-opcache മൊഡ്യൂൾ ഉൾപ്പെടെ അപ്പാച്ചെ വെബ് സെർവർ, PHP, PHP മൊഡ്യൂളുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd

കമാൻഡ് ഏറ്റവും പുതിയ അപ്പാച്ചെ വെബ് സെർവറും PHP 7.4 ഉം അനുബന്ധ വിപുലീകരണങ്ങളും ഇൻസ്റ്റാൾ ചെയ്യുന്നു. PHP ഇൻസ്റ്റാൾ ചെയ്ത പതിപ്പ് പരിശോധിക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ php --version

OPcache കാഷിംഗ് മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുക എന്നതാണ് അടുത്ത ഘട്ടം. അതിനാൽ, php.ini കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റ് ചെയ്യുക.

$ sudo nano /etc/php/7.4/apache2/php.ini
OR
$ sudo vim /etc/php/7.4/apache2/php.ini

ഇനിപ്പറയുന്ന വരികൾ കണ്ടെത്തി കമന്റ് ചെയ്യുക

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

മാറ്റങ്ങൾ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

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

$ sudo systemctl restart apache2

അവസാനമായി, ഇനിപ്പറയുന്ന രീതിയിൽ Opcache പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക:

$ php -i | grep opcache

ഇനിപ്പറയുന്ന ഔട്ട്പുട്ട് നിങ്ങളുടെ സ്ക്രീനിൽ പ്രദർശിപ്പിക്കും.

Opcache മൊഡ്യൂൾ വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തു എന്നതിന് മതിയായ തെളിവാണിത്.

നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന വെബ്uസെർവറായി Nginx ആസൂത്രണം ചെയ്യുകയാണെങ്കിൽ, ഇപ്പോഴും Opcache ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക.

മുമ്പത്തെപ്പോലെ Nginx, PHP, അനുബന്ധ PHP വിപുലീകരണങ്ങൾ എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd

ഒരിക്കൽ കൂടി, ഇൻസ്റ്റാൾ ചെയ്ത PHP പതിപ്പ് സ്ഥിരീകരിക്കുക.

$ php -v

അടുത്തതായി, Opcache പ്രവർത്തനക്ഷമമാക്കാൻ php.ini കോൺഫിഗറേഷൻ ഫയൽ ആക്സസ് ചെയ്യുക.

$ sudo nano /etc/php/7.4/fpm/php.ini
OR
$ sudo vim /etc/php/7.4/fpm/php.ini

മുമ്പത്തെപ്പോലെ, Nginx-നായി Opcache പ്രവർത്തനക്ഷമമാക്കാൻ ഇനിപ്പറയുന്ന വരികൾ അൺകമന്റ് ചെയ്യുക.

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

മാറ്റങ്ങൾ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

തുടർന്ന് Nginx വെബ് സെർവറും PHP-FPM സേവനവും പുനരാരംഭിക്കുക.

$ sudo systemctl restart nginx php7.4-fpm

അവസാനമായി, Opcache വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തതായി സ്ഥിരീകരിക്കുക:

$ php -i | grep opcache

Zend Opcache കാഷിംഗ് മൊഡ്യൂളിന്റെ ഇൻസ്റ്റാളേഷൻ വരെ അത് അതിനെക്കുറിച്ച് ആയിരുന്നു. നിങ്ങളുടെ അഭിപ്രായം സ്വാഗതം ചെയ്യുന്നു.