ഫെഡോറ 22-ൽ LAMP (ലിനക്സ്, അപ്പാച്ചെ, മരിയാഡിബി, പിഎച്ച്പി) ഇൻസ്റ്റാൾ ചെയ്യുന്നു


ഫെഡോറ 22 കുറച്ച് ദിവസങ്ങൾക്ക് മുമ്പ് പുറത്തിറങ്ങി, നിങ്ങൾക്ക് ഇപ്പോൾ അതിൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യാം. ഫെഡോറ 22 ലെ പുതിയ പാക്കേജ് മാനേജർ (DNF) ഉള്ള MariaDb പോലുള്ള റിലേഷണൽ ഡാറ്റാബേസിനുള്ള പിന്തുണയോടെ നിങ്ങളുടെ വെബ് സെർവർ നിർമ്മിക്കുന്നതിന് ആവശ്യമായ ടൂളുകളുടെ ഒരു സ്യൂട്ടാണ് LAMP, നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ട സാധാരണ ഘട്ടങ്ങളിൽ നിന്ന് ചെറിയ വ്യത്യാസമുണ്ട്.

ലിനക്സ്, അപ്പാച്ചെ, മരിയാഡിബി, പിഎച്ച്പി എന്നിങ്ങനെയുള്ള ഓരോ പാക്കേജിന്റെയും ആദ്യ അക്ഷരത്തിൽ നിന്നാണ് LAMP ചുരുക്കങ്ങൾ എടുത്തിരിക്കുന്നത്. നിങ്ങൾ ഇതിനകം ഫെഡോറ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്നതിനാൽ, ലിനക്സ് ഭാഗം പൂർത്തിയായി, അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഫെഡോറ 22 ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇനിപ്പറയുന്ന ഗൈഡുകൾ പിന്തുടരാം.

  1. Fedora 22 സെർവർ ഇൻസ്റ്റലേഷൻ ഗൈഡ്
  2. ഫെഡോറ 22 വർക്ക്സ്റ്റേഷൻ ഇൻസ്റ്റലേഷൻ ഗൈഡ്

ഒരിക്കൽ ഫെഡോറ 22 ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, താഴെ പറയുന്ന കമാൻഡ് നൽകി നിങ്ങൾ ഒരു പൂർണ്ണ സിസ്റ്റം അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്:

# dnf update

ഇപ്പോൾ ഞങ്ങൾ തുടരാൻ തയ്യാറാണ്. മുഴുവൻ പ്രക്രിയയും നിങ്ങൾക്ക് എളുപ്പമാക്കുന്നതിന് ഞാൻ 3 വ്യത്യസ്ത ഘട്ടങ്ങളിലൂടെ ഇൻസ്റ്റലേഷൻ പ്രക്രിയയെ വേർതിരിക്കും.

ഘട്ടം 1: അപ്പാച്ചെ വെബ് സെർവർ സജ്ജീകരിക്കുക

1. അപ്പാച്ചെ വെബ് സെർവർ വെബിലുടനീളം ദശലക്ഷക്കണക്കിന് വെബ്uസൈറ്റുകൾക്ക് ശക്തി നൽകുന്നു. ഇഷ്uടാനുസൃതമാക്കലിന്റെ കാര്യത്തിൽ ഇത് വളരെ വഴക്കമുള്ളതാണ് കൂടാതെ mod_security, mod_evasive തുടങ്ങിയ മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് അതിന്റെ സുരക്ഷ വളരെയധികം മെച്ചപ്പെടുത്താൻ കഴിയും.

ഫെഡോറ 22-ൽ അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കാം:

# dnf install httpd

2. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന കമാൻഡ് നൽകി നിങ്ങൾക്ക് അപ്പാച്ചെ ഓൺ ചെയ്യാൻ കഴിയും:

# systemctl start httpd 

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

# ifconfig | grep inet

4. നിങ്ങൾക്ക് ഐപി വിലാസം അറിയാനായാൽ, ബ്രൗസറിൽ നിങ്ങളുടെ ഐപി വിലാസം നൽകാം, നിങ്ങൾ സ്ഥിരസ്ഥിതി അപ്പാച്ചെ പേജ് കാണും:

കുറിപ്പ്: നിങ്ങൾക്ക് പേജിൽ എത്താൻ കഴിയുന്നില്ലെങ്കിൽ, പോർട്ട് 80-ൽ ഫയർവാൾ കണക്ഷൻ തടയുന്നതാകാം. ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡിഫോൾട്ട് അപ്പാച്ചെ പോർട്ടുകളിൽ (80, 443) കണക്ഷനുകൾ അനുവദിക്കാം:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https

5. സിസ്റ്റം ബൂട്ട് ചെയ്യുമ്പോൾ അപ്പാച്ചെ ആരംഭിക്കുമെന്ന് ഉറപ്പാക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# systemctl enable httpd

ശ്രദ്ധിക്കുക: നിങ്ങളുടെ വെബ്uസൈറ്റ് ഫയലുകൾക്കായുള്ള ഡിഫോൾട്ട് അപ്പാച്ചെ ഡയറക്uടറി റൂട്ട് /var/www/html/ ആണ്, നിങ്ങളുടെ ഫയലുകൾ അവിടെ സ്ഥാപിക്കുന്നത് ഉറപ്പാക്കുക.

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

6. പ്രശസ്തമായ MySQL റിലേഷണൽ ഡാറ്റാബേസിന്റെ ഒരു ഓപ്പൺ സോഴ്uസ് ഫോർക്കാണ് MariaDB. Oracle ഏറ്റെടുക്കൽ സംബന്ധിച്ച ആശങ്കകൾ കാരണം MySQL സ്രഷ്uടാക്കൾ MariaDB ഫോർക്ക് ചെയ്uതിരിക്കുന്നു. GNU GPL-ന് കീഴിൽ സ്വതന്ത്രമായി തുടരാനാണ് MariaDB ഉദ്ദേശിക്കുന്നത്. ഇത് സാവധാനം റിലേഷണൽ ഡാറ്റാബേസ് എഞ്ചിനുള്ള മുൻഗണനാ ഓപ്ഷനായി മാറുകയാണ്.

ഫെഡോറ 22-ൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പൂർത്തിയാക്കാൻ താഴെ പറയുന്ന കമാൻഡുകൾ നൽകുക:

# dnf install mariadb-server 

7. mariadb ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡുകൾ നൽകി സിസ്റ്റം ബൂട്ടിൽ ഓട്ടോ സ്റ്റാർട്ട് ചെയ്യാൻ MariaDB ആരംഭിക്കാനും പ്രവർത്തനക്ഷമമാക്കാനും കഴിയും:

# systemctl start mariadb
# systemctl enable mariadb

8. ഡിഫോൾട്ടായി റൂട്ട് ഉപയോക്താവിന് റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കില്ല, പുതിയ റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കുന്നതിനും താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ mysql ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കുന്നതിനും നിങ്ങൾ mysql_secure_installation കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.

# mysql_secure_installation 

എക്സിക്യൂട്ട് ചെയ്തുകഴിഞ്ഞാൽ, MySQL റൂട്ട് പാസ്uവേഡ് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും - ആ ഉപയോക്താവിന് പാസ്uവേഡ് ഇല്ലാത്തതിനാൽ എന്റർ അമർത്തുക. ബാക്കിയുള്ള ഓപ്ഷനുകൾ നിങ്ങളുടെ തിരഞ്ഞെടുപ്പിനെ ആശ്രയിച്ചിരിക്കുന്നു, ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ നിങ്ങൾക്ക് ഒരു സാമ്പിൾ ഔട്ട്പുട്ടും കോൺഫിഗറേഷൻ നിർദ്ദേശങ്ങളും കണ്ടെത്താനാകും:

ഘട്ടം 3: മൊഡ്യൂളുകൾക്കൊപ്പം PHP ഇൻസ്റ്റാൾ ചെയ്യുക

9. വെബ്uസൈറ്റുകളിൽ ചലനാത്മകമായ ഉള്ളടക്കം സൃഷ്ടിക്കുന്നതിന് ഉപയോഗിക്കാവുന്ന ശക്തമായ പ്രോഗ്രാമിംഗ് ഭാഷയാണ് PHP. വെബിനായി ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ ഒന്നാണിത്.

ഫെഡോറ 22-ൽ PHP-യും അതിന്റെ മൊഡ്യൂളുകളും ഇൻസ്റ്റാളുചെയ്യുന്നത് ലളിതവും ഈ കമാൻഡുകൾ ഉപയോഗിച്ച് പൂർത്തിയാക്കാനും കഴിയും:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, അപ്പാച്ചെ റൂട്ട് ഡയറക്uടറിക്ക് കീഴിൽ, അതായത് /var/www/html/ എന്നതിന് കീഴിലുള്ള ഒരു ലളിതമായ PHP ഫയൽ info.php സൃഷ്uടിച്ച് നിങ്ങൾക്ക് PHP പരിശോധിക്കാം, തുടർന്ന് PHP വിവരങ്ങൾ പരിശോധിക്കാൻ Apache സേവനം പുനരാരംഭിക്കുക. http://server_IP/info.php എന്ന വിലാസത്തിലേക്ക് നിങ്ങളുടെ ബ്രൗസർ നാവിഗേറ്റ് ചെയ്യുന്നു.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

നിങ്ങളുടെ LAMP സ്റ്റാക്ക് സജ്ജീകരണം ഇപ്പോൾ പൂർത്തിയായി, നിങ്ങളുടെ പ്രോജക്റ്റുകൾ നിർമ്മിക്കാൻ തുടങ്ങുന്നതിനുള്ള എല്ലാ ഉപകരണങ്ങളും നിങ്ങൾക്കുണ്ട്.

നിങ്ങളുടെ ലാമ്പ് സ്റ്റാക്കിന്റെ സജ്ജീകരണം എങ്ങനെ മെച്ചപ്പെടുത്താം എന്നതിനെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ ആശയങ്ങളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിൽ ഒരു അഭിപ്രായം സമർപ്പിക്കാൻ മടിക്കരുത്.