ഉബുണ്ടു 16.04 സെർവറിൽ Apache, PHP 7, MariaDB 10 എന്നിവ ഉപയോഗിച്ച് LAMP എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


അപ്പാച്ചെ വെബ് സെർവർ, MySQL/MariaDB ഡാറ്റാബേസ്, ഡൈനാമിക് വെബ് ആപ്ലിക്കേഷനുകളുടെ വിന്യാസം സുഗമമാക്കുന്ന ഡൈനാമിക് PHP പ്രോഗ്രാമിംഗ് ഭാഷ എന്നിവയ്uക്കൊപ്പം ലിനക്uസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ചുരുക്കപ്പേരാണ് LAMP സ്റ്റാക്ക്.

പുതിയ PHP 7 പതിപ്പും MariaDB 10 പതിപ്പും ഉപയോഗിച്ച് ഉബുണ്ടു 16.04 സെർവറിൽ LAMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഈ ഗൈഡിൽ ഞങ്ങൾ ചർച്ച ചെയ്യും.

  1. ഉബുണ്ടു 16.04 സെർവർ ഇൻസ്റ്റലേഷൻ ഗൈഡ്

ഘട്ടം 1: ഉബുണ്ടു 16.04-ൽ അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുക

1. ഇന്റർനെറ്റിലെ ഏറ്റവും ജനപ്രിയമായ വെബ് സെർവറുകളിൽ ഒന്നായ അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ആദ്യ ഘട്ടം ആരംഭിക്കും. കൺസോളിൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ടൈപ്പ് ചെയ്തുകൊണ്ട് അവരുടെ ഔദ്യോഗിക ശേഖരണങ്ങളിൽ നിന്ന് അപ്പാച്ചെ ബൈനറി പാക്കേജ് ഉബുണ്ടുവിൽ ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

2. നിങ്ങളുടെ സിസ്റ്റത്തിൽ അപ്പാച്ചെ വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, താഴെ പറയുന്ന കമാൻഡുകൾ നൽകി ഡെമൺ ആരംഭിച്ചിട്ടുണ്ടോ എന്നും അത് ഏത് പോർട്ടുകളിലാണ് ബന്ധിപ്പിക്കുന്നത് (സ്ഥിരമായി അത് പോർട്ട് 80 ൽ ശ്രദ്ധിക്കുന്നു) പരിശോധിച്ചുറപ്പിക്കുക:

$ sudo systemctl status apache2.service 
$ sudo netstat –tlpn

3. HTTP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് ഒരു വെബ് ബ്രൗസറിൽ നിങ്ങളുടെ സെർവർ IP വിലാസം ടൈപ്പ് ചെയ്തും അപ്പാച്ചെ സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാവുന്നതാണ്. ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിന് സമാനമായി ഒരു ഡിഫോൾട്ട് വെബ് പേജ് ബ്രൗസറിൽ പ്രദർശിപ്പിക്കണം:

http://your_server_IP_address

4. HTTP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് വെബ് പേജുകൾ ആക്സസ് ചെയ്യുന്നത് വളരെ സുരക്ഷിതമല്ലാത്തതിനാൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി അപ്പാച്ചെ SSL മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കാൻ തുടങ്ങും:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service

netstat കമാൻഡ് വീണ്ടും പ്രവർത്തിപ്പിച്ച് സ്ഥിരസ്ഥിതി HTTPS പോർട്ട് 443-ൽ സെർവർ ശരിയായി ബൈൻഡുചെയ്യുന്നുണ്ടോയെന്ന് സ്ഥിരീകരിക്കുക.

# sudo netstat -tlpn

5. കൂടാതെ, നിങ്ങളുടെ ബ്രൗസറിൽ താഴെയുള്ള വിലാസം ടൈപ്പ് ചെയ്തുകൊണ്ട് HTTP സെക്യുർ പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് ഡിഫോൾട്ട് ഇൻഫർമേഷൻ അപ്പാച്ചെ വെബ് പേജ് പരിശോധിക്കുക:

https://your_server_IP_address

സ്വയം ഒപ്പിട്ട സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ അപ്പാച്ചെ കോൺഫിഗർ ചെയ്uതിരിക്കുന്നതിനാൽ, നിങ്ങളുടെ ബ്രൗസറിൽ ഒരു പിശക് ദൃശ്യമാകും. പിശക് മറികടക്കാൻ സർട്ടിഫിക്കറ്റ് സ്വീകരിക്കുക, പേജ് സുരക്ഷിതമായി പ്രദർശിപ്പിക്കണം.

ഘട്ടം 2: ഉബുണ്ടു 16.04-ൽ PHP 7 ഇൻസ്റ്റാൾ ചെയ്യുക

6. ഡൈനാമിക് വെബ് പേജുകൾ സൃഷ്ടിക്കുന്നതിനായി HTML കോഡിൽ ഉൾച്ചേർത്ത നിങ്ങളുടെ കോഡ് പ്രോസസ്സ് ചെയ്യുന്നതിന് ഡാറ്റാബേസുകളുമായി ബന്ധിപ്പിക്കാനും സംവദിക്കാനും കഴിയുന്ന ഒരു ഓപ്പൺ സോഴ്സ് ഡൈനാമിക് പ്രോഗ്രാമിംഗ് ഭാഷയാണ് PHP.

നിങ്ങളുടെ മെഷീനിൽ സ്പീഡ് മെച്ചപ്പെടുത്തലുകളോടെ പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്uതിരിക്കുന്ന PHP 7-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്uറ്റാൾ ചെയ്യുന്നതിന്, ചുവടെയുള്ള കമാൻഡുകൾ നൽകി നിലവിലുള്ള PHP മൊഡ്യൂളുകളുടെ ഒരു തിരയൽ നടത്തി ആദ്യം ആരംഭിക്കുക:

$ sudo apt search php7.0

7. അടുത്തതായി, നിങ്ങളുടെ സജ്ജീകരണത്തിന് ആവശ്യമായ ശരിയായ PHP 7 മൊഡ്യൂളുകൾ കണ്ടെത്തിക്കഴിഞ്ഞാൽ, ശരിയായ ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ apt കമാൻഡ് ഉപയോഗിക്കുക, അതുവഴി PHP-ന് അപ്പാച്ചെ വെബ് സെർവറുമായി ചേർന്ന് കോഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയും.

$ sudo apt install php7.0 libapache2-mod-php7.0

8. നിങ്ങളുടെ സെർവറിൽ PHP7 പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്തുകഴിഞ്ഞാൽ, നിലവിലെ റിലീസ് പതിപ്പ് ലഭിക്കുന്നതിന് php -v കമാൻഡ് നൽകുക.

$ php -v

9. നിങ്ങളുടെ മെഷീനിൽ PHP7 കോൺഫിഗറേഷൻ കൂടുതൽ പരിശോധിക്കുന്നതിന്, /var/www/html/ ഡയറക്uടറിയിൽ സ്ഥിതി ചെയ്യുന്ന അപ്പാച്ചെ വെബ്uറൂട്ട് ഡയറക്uടറിയിൽ ഒരു info.php ഫയൽ സൃഷ്uടിക്കുക.

$ sudo nano /var/www/html/info.php

info.php ഫയലിലേക്ക് കോഡിന്റെ താഴെയുള്ള വരികൾ ചേർക്കുക.

<?php 
phpinfo();
?>

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

$ sudo systemctl restart apache2

അന്തിമഫലം പരിശോധിക്കാൻ താഴെയുള്ള URL-ൽ നിങ്ങളുടെ സെർവർ IP വിലാസത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.

https://your_server_IP_address/info.php 

10. നിങ്ങളുടെ സെർവറിൽ അധിക PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, apt കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ php7.0 സ്uട്രിങ്ങിന് ശേഷം [TAB] കീ അമർത്തുക, ബാഷ് ഓട്ടോകംപ്ലീറ്റ് ഓപ്ഷൻ നിങ്ങൾക്ക് ലഭ്യമായ എല്ലാ മൊഡ്യൂളുകളും സ്വയമേവ ലിസ്റ്റ് ചെയ്യും.

ശരിയായ മൊഡ്യൂൾ തിരഞ്ഞെടുത്ത് സാധാരണ പോലെ ഇൻസ്റ്റാൾ ചെയ്യുക. ഇനിപ്പറയുന്ന Php അധിക മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞങ്ങൾ നിങ്ങളെ ശക്തമായി ഉപദേശിക്കുന്നു:

$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
$ sudo apt install php7.0[TAB]