ഉബുണ്ടു 20.04/18.04-ൽ PHP 8.0 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന സെർവർ സൈഡ് പ്രോഗ്രാമിംഗ് ഭാഷകളിലൊന്നാണ് PHP. ചലനാത്മകവും പ്രതികരിക്കുന്നതുമായ വെബ്uസൈറ്റുകൾ വികസിപ്പിക്കുമ്പോൾ തിരഞ്ഞെടുക്കുന്ന ഭാഷയാണിത്. വാസ്തവത്തിൽ, WordPress, Drupal, Magento തുടങ്ങിയ ജനപ്രിയ CM പ്ലാറ്റ്uഫോമുകൾ PHP അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
ഈ ഗൈഡ് എഴുതുന്ന സമയത്ത്, PHP യുടെ ഏറ്റവും പുതിയ പതിപ്പ് PHP 8.0 ആണ്. ഇത് 2020 നവംബർ 26-ന് പുറത്തിറങ്ങി. യൂണിയൻ തരങ്ങൾ, പേരിട്ടിരിക്കുന്ന ആർഗ്യുമെന്റുകൾ, നൾ സേഫ് ഓപ്പറേറ്റർ, മാച്ച് എക്uസ്uപ്രെഷൻ, ജെഐടി, പിശക് കൈകാര്യം ചെയ്യലിലും സ്ഥിരതയിലും മെച്ചപ്പെടുത്തലുകൾ എന്നിങ്ങനെയുള്ള പുതിയ ഫീച്ചറുകളും ഒപ്റ്റിമൈസേഷനുകളും ഇതിൽ ഉൾപ്പെടുന്നു.
ഈ ട്യൂട്ടോറിയൽ ഉബുണ്ടു 20.04/18.04-ൽ PHP 8.0 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിലൂടെ നിങ്ങളെ നയിക്കുന്നു.
ഈ പേജിൽ
- ഉബുണ്ടുവിൽ Ondřej Surý PPA റിപ്പോസിറ്ററി ചേർക്കുക
- ഉബുണ്ടുവിൽ അപ്പാച്ചെ ഉപയോഗിച്ച് PHP 8.0 ഇൻസ്റ്റാൾ ചെയ്യുക
- ഉബുണ്ടുവിൽ Nginx ഉപയോഗിച്ച് PHP 8.0 ഇൻസ്റ്റാൾ ചെയ്യുക
- ഉബുണ്ടുവിൽ PHP 8 വിപുലീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക
- ഉബുണ്ടുവിലെ PHP 8 ഇൻസ്റ്റാളേഷൻ പരിശോധിക്കുക
ഈ ട്യൂട്ടോറിയൽ എഴുതുന്ന സമയത്ത് ഉബുണ്ടു 20.04 റിപ്പോസിറ്ററികളിലെ സ്ഥിരസ്ഥിതി PHP പതിപ്പാണ് PHP 7.4. PHP-യുടെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഞങ്ങൾ Ondrej PPA റിപ്പോസിറ്ററികൾ ഉപയോഗിക്കാൻ പോകുന്നു. ഈ ശേഖരത്തിൽ ഒന്നിലധികം PHP പതിപ്പുകളും PHP വിപുലീകരണങ്ങളും അടങ്ങിയിരിക്കുന്നു.
എന്നാൽ ആദ്യം, നിങ്ങളുടെ ഉബുണ്ടു സിസ്റ്റം പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്ത് കാണിച്ചിരിക്കുന്നതുപോലെ ചില ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യാം.
$ sudo apt update $ sudo apt upgrade $ sudo apt install ca-certificates apt-transport-https software-properties-common
അടുത്തതായി, Ondrej PPA ചേർക്കുക.
$ sudo add-apt-repository ppa:ondrej/php
ആവശ്യപ്പെടുമ്പോൾ, റിപ്പോസിറ്ററി ചേർക്കുന്നത് തുടരാൻ ENTER അമർത്തുക.
അടുത്തതായി, PPA ഉപയോഗിച്ച് തുടങ്ങാൻ സിസ്റ്റം റിപ്പോസിറ്ററികൾ അപ്ഡേറ്റ് ചെയ്യുക.
$ sudo apt update
നിങ്ങൾ അപ്പാച്ചെ വെബ് സെർവർ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ അപ്പാച്ചെ മൊഡ്യൂളിനൊപ്പം PHP 8.0 ഇൻസ്റ്റാൾ ചെയ്യുക.
$ sudo apt install php8.0 libapache2-mod-php8.0
അടുത്തതായി, മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കാൻ അപ്പാച്ചെ വെബ്സെർവർ പുനരാരംഭിക്കുക.
$ sudo systemctl restart apache2
നിങ്ങൾക്ക് PHP-FPM-നൊപ്പം Apache webserver ഉപയോഗിക്കണമെങ്കിൽ, ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
$ sudo apt install php8.0-fpm libapache2-mod-fcgid
PHP-FPM സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കാത്തതിനാൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഇത് പ്രവർത്തനക്ഷമമാക്കുക:
$ sudo a2enmod proxy_fcgi setenvif $ sudo a2enconf php8.0-fpm
മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി അപ്പാച്ചെ വെബ്സെർവർ പുനരാരംഭിക്കുക.
$ sudo systemctl restart apache2
നിങ്ങൾ Nginx ഇൻസ്റ്റാളേഷനോടൊപ്പം PHP 8.0 ഉപയോഗിക്കാൻ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, PHP ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് PHP-FPM ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് ഏറ്റവും ശുപാർശ ചെയ്യുന്ന ഘട്ടം.
അതിനാൽ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് PHP, PHP-FPM എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക:
$ sudo apt install php8.0-fpm
PHP-FPM സേവനം സ്വയമേവ ആരംഭിക്കണം. കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് ഇത് സ്ഥിരീകരിക്കാൻ കഴിയും:
$ sudo systemctl status php8.0-fpm
Nginx-ന് PHP ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ സെർവർ വിഭാഗം അപ്uഡേറ്റ് ചെയ്തുകൊണ്ട് നിങ്ങളുടെ Nginx സെർവർ ബ്ലോക്ക് കോൺഫിഗർ ചെയ്യുക:
server { # ... some other code location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.0-fpm.sock; } }
അവസാനമായി, മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി Nginx വെബ് സെർവർ പുനരാരംഭിക്കുക.
$ sudo systemctl restart nginx
PHP വിപുലീകരണങ്ങൾ PHP യുടെ പ്രവർത്തനക്ഷമത വർദ്ധിപ്പിക്കുന്ന ലൈബ്രറികളാണ്. ഈ വിപുലീകരണങ്ങൾ പാക്കേജുകളായി നിലവിലുണ്ട്, അവ ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യാവുന്നതാണ്:
$ sudo apt install php8.0-[extension-name]
ഉദാഹരണത്തിന്, ചുവടെയുള്ള ഉദാഹരണം SNMP, Memcached, MySQL വിപുലീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു.
$ sudo apt install php8.0-snmp php-memcached php8.0-mysql
ഇൻസ്റ്റാൾ ചെയ്ത PHP പതിപ്പ് സ്ഥിരീകരിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
$ php -v
കൂടാതെ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് /var/www/html എന്നതിൽ ഒരു സാമ്പിൾ php ഫയൽ സൃഷ്ടിക്കാൻ കഴിയും:
$ sudo vim /var/www/html/info.php
ഇനിപ്പറയുന്ന വരികൾ ഒട്ടിച്ച് ഫയൽ സേവ് ചെയ്യുക.
<?php phpinfo(); ?>
അവസാനമായി, നിങ്ങളുടെ ബ്രൗസറിലേക്ക് പോയി, കാണിച്ചിരിക്കുന്നതുപോലെ സെർവറിന്റെ IP വിലാസം ബ്രൗസ് ചെയ്യുക.
http://server-ip/info.php
കാണിച്ചിരിക്കുന്ന വെബ്uപേജ് നിങ്ങൾക്ക് ലഭിക്കണം.
നിങ്ങൾക്ക് ഇപ്പോൾ PHP 8.0 ഇൻസ്റ്റാൾ ചെയ്യാനും Apache അല്ലെങ്കിൽ Nginx വെബ് സെർവറുകളുമായി സുഖകരമായി സംയോജിപ്പിക്കാനും കഴിയുമെന്നാണ് ഞങ്ങളുടെ പ്രതീക്ഷ. നിങ്ങളുടെ അഭിപ്രായം സ്വാഗതം ചെയ്യുന്നു.