ഉബുണ്ടു സെർവർ 14.10-ൽ LAMP (ലിനക്സ്, അപ്പാച്ചെ, MySQL/MariaDB, PHP, PhpMyAdmin) സജ്ജീകരിക്കുന്നു


LAMP സ്റ്റാക്ക് (Linux, Apache,MySQL/ MariaDB, PHP, PhpMyAdmin) എന്നത് വെബ് സേവനങ്ങളുമായി ബന്ധപ്പെട്ട് ഇന്ന് ഇൻറർനെറ്റിൽ ഏറ്റവുമധികം വ്യാപിക്കുന്ന സേവനങ്ങളിലൊന്നിൽ സാധാരണയായി ഉപയോഗിക്കുന്ന ഒരു കൂട്ടം ഓപ്പൺ സോഴ്uസ് സോഫ്uറ്റ്uവെയറുകളെ പ്രതിനിധീകരിക്കുന്നു.

ഉബുണ്ടു സെർവറിന്റെ (14.10) അവസാനം പുറത്തിറങ്ങിയ പതിപ്പിൽ LAMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെ കുറിച്ച് ഈ ലേഖനം വഴികാട്ടും.

  1. SSH സെർവറിനൊപ്പം ഉബുണ്ടു 14.10 സെർവർ പതിപ്പിന്റെ ഏറ്റവും കുറഞ്ഞ ഇൻസ്റ്റാളേഷൻ.
  2. നിങ്ങളുടെ മെഷീൻ ഒരു പ്രൊഡക്ഷൻ വെബ് സെർവറാണ് ഉദ്ദേശിക്കുന്നതെങ്കിൽ, ക്ലയന്റുകൾക്ക് വെബ് ഉള്ളടക്കം നൽകുന്ന നെറ്റ്uവർക്ക് സെഗ്uമെന്റിലേക്ക് കണക്റ്റുചെയ്uതിരിക്കുന്ന ഇന്റർഫേസിൽ ഒരു സ്റ്റാറ്റിക് ഐപി വിലാസം കോൺഫിഗർ ചെയ്യുന്നതാണ് നല്ലത്.

ഘട്ടം 1: മെഷീൻ ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുക

1. നിങ്ങൾ Ubuntu 14.10 സെർവർ പതിപ്പിന്റെ ഏറ്റവും കുറഞ്ഞ ഇൻസ്റ്റാളേഷൻ നടത്തിയ ശേഷം, അഡ്മിനിസ്ട്രേറ്റീവ് sudo ഉപയോക്താവിനൊപ്പം നിങ്ങളുടെ പുതുതായി സെർവറിലേക്ക് ലോഗിൻ ചെയ്uത് നിങ്ങളുടെ മെഷീൻ ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുക, തുടർന്ന് ഇഷ്യൂ ചെയ്യുന്നതിലൂടെ അത് സ്ഥിരീകരിക്കുക. താഴെ പറയുന്ന കമാൻഡുകൾ.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. തുടർന്ന്, ഞങ്ങൾ LAMP ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ തുടരുന്നതിന് മുമ്പ് നിങ്ങളുടെ സിസ്റ്റം അപ്ഡേറ്റ് ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

$ sudo apt-get update && sudo apt-get upgrade

ഘട്ടം 2: Apache Webserver ഇൻസ്റ്റാൾ ചെയ്യുക

3. ഇപ്പോൾ LAMP ഇൻസ്റ്റാളേഷനുമായി മുന്നോട്ട് പോകേണ്ട സമയമാണിത്. Apache HTTPD സെർവർ ഏറ്റവും പഴയതും നന്നായി പരിശോധിച്ചതും ശക്തവുമായ ഓപ്പൺ സോഴ്uസ് സോഫ്uറ്റ്uവെയറുകളിൽ ഒന്നാണ്, അത് ഇന്നത്തെ ഇന്റർനെറ്റ് എന്താണെന്നതിൽ, പ്രത്യേകിച്ച് വർഷങ്ങളായി വെബ് സേവന വികസനത്തിൽ വലിയ സ്വാധീനം ചെലുത്തി.

ഒരു മോഡുലാർ ഡിസൈൻ മനസ്സിൽ കെട്ടിപ്പടുക്കുക, അപ്പാച്ചെയ്ക്ക് നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകളെയും സവിശേഷതകളെയും പിന്തുണയ്ക്കാൻ കഴിയും, അതിന്റെ മൊഡ്യൂളുകൾക്കും വിപുലീകരണങ്ങൾക്കും നന്ദി, ഇന്ന് ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന ഒന്നാണ് PHP ഡൈനാമിക് പ്രോഗ്രാമിംഗ് ഭാഷ.

Apache HTTPD സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് നിങ്ങളുടെ കൺസോളിൽ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo apt-get install apache2

4. നിങ്ങൾ ഒരു സ്റ്റാറ്റിക് ഐപി വിലാസം കോൺഫിഗർ ചെയ്തിട്ടില്ലെങ്കിൽ നിങ്ങളുടെ മെഷീൻ IP വിലാസം നിർണ്ണയിക്കുന്നതിന്, ifconfig കമാൻഡ് പ്രവർത്തിപ്പിച്ച്
ടൈപ്പ് ചെയ്യുക സ്ഥിരസ്ഥിതി അപ്പാച്ചെ വെബ് പേജ് സന്ദർശിക്കാൻ ബ്രൗസർ URL ഫീൽഡിൽ IP വിലാസം ലഭിച്ചു.

http://your_server_IP

ഘട്ടം 3: PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നു

5. ഡാറ്റാബേസുകളുമായി സംവദിക്കുന്ന ഡൈനാമിക് വെബ് ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നതിൽ കൂടുതലായി ഉപയോഗിക്കുന്ന ശക്തമായ സെർവർ സൈഡ് ഡൈനാമിക് സ്ക്രിപ്റ്റിംഗ് ഭാഷയാണ് PHP.

ചുരുങ്ങിയ വെബ് ഡെവലപ്uമെന്റ് പ്ലാറ്റ്uഫോമിനായി PHP സ്uക്രിപ്റ്റിംഗ് ഭാഷ ഉപയോഗിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക, അത് MariaDB ഡാറ്റാബേസിലേക്ക് കണക്റ്റുചെയ്യുന്നതിനും PhpMyAdmin ഡാറ്റാബേസ് വെബ് ഉപയോഗിക്കുന്നതിനും ആവശ്യമായ ചില അടിസ്ഥാന PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യും. ഇന്റർഫേസ്.

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. നിങ്ങൾക്ക് പിന്നീട് ഒരു PHP മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, ഏതെങ്കിലും നിർദ്ദിഷ്ട PHP മൊഡ്യൂളിനെക്കുറിച്ചോ ലൈബ്രറിയെക്കുറിച്ചോ വിശദമായ വിവരങ്ങൾ തിരയാനും കണ്ടെത്താനും താഴെയുള്ള കമാൻഡുകൾ ഉപയോഗിക്കുക.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

ഘട്ടം 4: MariaDB സെർവറും ക്ലയന്റും ഇൻസ്റ്റാൾ ചെയ്യുക

7. MySQL അതേ API ഉപയോഗിക്കുകയും അതിന്റെ പൂർവ്വികനായ MySQL പോലെയുള്ള പ്രവർത്തനക്ഷമത നൽകുകയും ചെയ്യുന്ന, ഏറ്റവും പഴയതും പ്രശസ്തവുമായ MySQL ഡാറ്റാബേസിൽ നിന്ന് കമ്മ്യൂണിറ്റി ഫോർക്ക് ചെയ്ത ആപേക്ഷിക പുതിയ റിലേഷണൽ ഡാറ്റാബേസാണ് MariaDB.

Ubuntu 14.10 സെർവറിൽ MariaDB ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, റൂട്ട് പ്രത്യേകാവകാശങ്ങളോടെ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക.

$ sudo apt-get install mariadb-client mariadb-server

നിങ്ങളുടെ മെഷീനിൽ MariaDB ന്റെ ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ നടക്കുന്നതിനാൽ, MariaDB സെർവറിനായുള്ള root പാസ്uവേഡ് നൽകാനും സ്ഥിരീകരിക്കാനും നിങ്ങളോട് രണ്ടുതവണ ആവശ്യപ്പെടും.

MariaDB റൂട്ട് ഉപയോക്താവ് Linux സിസ്റ്റം റൂട്ട് ഉപയോക്താവിൽ നിന്ന് വ്യത്യസ്തനാണെന്ന കാര്യം ശ്രദ്ധിക്കുക, അതിനാൽ ഡാറ്റാബേസ് റൂട്ട് ഉപയോക്താവിനായി നിങ്ങൾ ശക്തമായ ഒരു പാസ്uവേഡ് തിരഞ്ഞെടുക്കുന്നുവെന്ന് ഉറപ്പാക്കുക.

8. MariaDB സെർവർ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കിയ ശേഷം, ഒരു സാധാരണ ഡാറ്റാബേസ് സുരക്ഷിത ഇൻസ്റ്റാളേഷനുമായി മുന്നോട്ട് പോകേണ്ട സമയമാണിത്, ഇത് അജ്ഞാത ഉപയോക്താവിനെ നീക്കംചെയ്യുകയും ടെസ്റ്റ് ഡാറ്റാബേസ് ഇല്ലാതാക്കുകയും വിദൂര റൂട്ട് ലോഗിനുകൾ അനുവദിക്കാതിരിക്കുകയും ചെയ്യും.

MariaDB സുരക്ഷിതമാക്കാൻ ചുവടെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, നിങ്ങളുടെ റൂട്ട് പാസ്uവേഡ് സൂക്ഷിക്കാൻ ആദ്യ ചോദ്യത്തിൽ No തിരഞ്ഞെടുക്കുക, തുടർന്ന് പ്രയോഗിക്കുന്നതിന് എല്ലാ ചോദ്യങ്ങൾക്കും അതെ എന്ന് ഉത്തരം നൽകുക മുകളിൽ നിന്നുള്ള സുരക്ഷാ സവിശേഷതകൾ.

$ sudo mysql_secure_installation

മാർഗ്ഗനിർദ്ദേശമായി ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് ഉപയോഗിക്കുക.

9. ഡാറ്റാബേസ് സുരക്ഷിതമാക്കിയ ശേഷം, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഒരു കമാൻഡ് ലൈൻ ലോഗിൻ നടത്തി MariaDB യുടെ സ്റ്റാറ്റസ് നേടുക.

$ mysql -u root -p 

10. ഡാറ്റാബേസിനുള്ളിൽ ഒരിക്കൽ MySQL status; കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഇന്റേണൽ വേരിയബിളുകളുടെ ഒരു ഔട്ട്uലുക്ക് നേടുക, തുടർന്ന് quit; അല്ലെങ്കിൽ പുറത്തുകടക്കുക; MySQL കമാൻഡുകൾ ലിനക്സ് ഷെല്ലിലേക്ക് മടങ്ങുക.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

ഘട്ടം 5: PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യുന്നു

11. PhpMyAdmin MySQL ഡാറ്റാബേസുകൾ നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു വെബ് പാനൽ ഫ്രണ്ട്uഎൻഡാണ്. നിങ്ങളുടെ മെഷീനിൽ PhpMyAdmin വെബ് പാനൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, വെബ് സെർവറായി apache2 തിരഞ്ഞെടുത്ത് താഴെയുള്ള സ്ക്രീൻഷോട്ടുകളിൽ അവതരിപ്പിച്ചിരിക്കുന്നതുപോലെ dbconfig-common ഉപയോഗിച്ച് phpmyadmin-നായുള്ള ഡാറ്റാബേസ് കോൺഫിഗർ ചെയ്യരുതെന്ന് തിരഞ്ഞെടുക്കുക. :

$ sudo apt-get install phpmyadmin

12. PhpMyAdmin പാനൽ ഇൻസ്റ്റാൾ ചെയ്തതിന് ശേഷം, കണ്ടെത്തിയ അപ്പാച്ചെ വെബ്uസെർവർ ലഭ്യമായ കോൺഫിഗറേഷൻ ഡയറക്uടറിയിലേക്ക് /etc/phpmyadmin/ പാതയിൽ സ്ഥിതിചെയ്യുന്ന അതിന്റെ അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയൽ പകർത്തി നിങ്ങൾ ഇത് സ്വമേധയാ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. /etc/apache2/conf-available/ സിസ്റ്റം പാതയിൽ.

തുടർന്ന് a2enconf Apache അഡ്മിനിസ്ട്രേറ്റീവ് കമാൻഡ് ഉപയോഗിച്ച് ഇത് സജീവമാക്കുക. നിങ്ങൾ ഈ ഘട്ടം പൂർത്തിയാക്കിയ ശേഷം എല്ലാ മാറ്റങ്ങളും പ്രയോഗിക്കുന്നതിന് അപ്പാച്ചെ ഡെമൺ റീലോഡ് ചെയ്യുക അല്ലെങ്കിൽ പുനരാരംഭിക്കുക.

PhpMyAdmin പ്രവർത്തനക്ഷമമാക്കാൻ താഴെയുള്ള കമാൻഡ് സീക്വൻസ് ഉപയോഗിക്കുക.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin
$ sudo service apache2 restart

13. അവസാനമായി, MariaDB ഡാറ്റാബേസിനായുള്ള PhpMyAdmin വെബ് ഇന്റർഫേസ് ആക്സസ് ചെയ്യുന്നതിന്, ഒരു ബ്രൗസർ തുറന്ന് ഇനിപ്പറയുന്ന നെറ്റ്uവർക്ക് വിലാസം ടൈപ്പ് ചെയ്യുക.

http://your_server_IP/phpmyadmin

ഘട്ടം 6: PHP കോൺഫിഗറേഷൻ പരിശോധിക്കുക

14. നിങ്ങളുടെ വെബ് സെർവർ പ്ലാറ്റ്uഫോം ഇതുവരെ എങ്ങനെ കാണപ്പെടുന്നുവെന്ന് മനസ്സിലാക്കാൻ, /var/www/html/ ഡിഫോൾട്ട് അപ്പാച്ചെ webroot-ൽ ഒരു info.php ഫയൽ സൃഷ്uടിക്കുക
താഴെ പറയുന്ന കോഡ് ഉള്ളിൽ ഇടുക.

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

info.php ഫയലിലേക്ക് ഇനിപ്പറയുന്ന ഉള്ളടക്കം ചേർക്കുക.

<?php

phpinfo();

?>

15. തുടർന്ന്, CTRL+O കീകൾ ഉപയോഗിച്ച് ഫയൽ സേവ് ചെയ്യുക, ഒരു ബ്രൗസർ തുറന്ന് ഒരു സമ്പൂർണ്ണ വെബ്uസെർവർ PHP കോൺഫിഗറേഷൻ വിവരങ്ങൾ ലഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന നെറ്റ്uവർക്ക് പാതയിലേക്ക് അത് നയിക്കുക.

http://your_server_IP/info.php

ഘട്ടം 7: LAMP സിസ്റ്റം-വൈഡ് പ്രവർത്തനക്ഷമമാക്കുക

16. സാധാരണയായി, Apache, MySQL ഡെമണുകൾ ഇൻസ്റ്റാളർ സ്ക്രിപ്റ്റുകൾ വഴി യാന്ത്രികമായി സിസ്റ്റം-വൈഡ് കോൺഫിഗർ ചെയ്യപ്പെടുന്നു, എന്നാൽ നിങ്ങൾക്ക് ഒരിക്കലും വളരെ ജാഗ്രത പാലിക്കാൻ കഴിയില്ല!

ഓരോ സിസ്റ്റം റീബൂട്ട് ചെയ്യുമ്പോഴും Apache, MariaDB സേവനങ്ങൾ ആരംഭിക്കുന്നുവെന്ന് ഉറപ്പാക്കാൻ, ഉബുണ്ടു നിയന്ത്രിക്കുന്ന sysv-rc-conf പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക >init സ്ക്രിപ്റ്റുകൾ, തുടർന്ന് താഴെ പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് രണ്ട് സേവനങ്ങളും സിസ്റ്റം-വൈഡ് പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

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