ഫെഡോറ 23 സെർവറിലും വർക്ക്സ്റ്റേഷനിലും ലാമ്പ് (ലിനക്സ്, അപ്പാച്ചെ, മരിയാഡിബി, പിഎച്ച്പി) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


നിങ്ങൾ എപ്പോഴെങ്കിലും നിങ്ങളുടെ സ്വന്തം വെബ്സൈറ്റ് ഹോസ്റ്റുചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ അല്ലെങ്കിൽ നിങ്ങളുടെ PHP പ്രോഗ്രാമിംഗ് കഴിവുകൾ പരീക്ഷിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ തീർച്ചയായും LAMP-ൽ ഇടറിവീഴും.

നിങ്ങളിൽ, LAMP എന്താണെന്ന് അറിയാത്തവർക്ക്, ഇത് വെബ് സേവന സോഫ്റ്റ്uവെയറിന്റെ ഒരു കൂട്ടമാണ്. LAMP, അതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഓരോ പാക്കേജിന്റെയും ആദ്യ അക്ഷരം ഉപയോഗിക്കുന്നു - Linux, Apache, Mysql/MariaDB, PHP.

ഈ ലേഖനത്തിൽ, ഫെഡോറ 23 സെർവറിലും വർക്ക്സ്റ്റേഷനിലും LAMP (Linux, Apache, MySQL/MariaDB, PHP) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

അടിസ്ഥാനപരമായി “ലിനക്സ്” ഭാഗം പൂർത്തിയാക്കുന്ന ഫെഡോറ 23 സെർവറിന്റെയും വർക്ക്സ്റ്റേഷന്റെയും ഇൻസ്റ്റാളേഷൻ നിങ്ങൾ ഇതിനകം പൂർത്തിയാക്കിയതായി ഞാൻ അനുമാനിക്കുന്നു. നിങ്ങൾ ഇതുവരെ ഫെഡോറ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കിയിട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഞങ്ങളുടെ ഗൈഡുകൾ ഇവിടെ പരിശോധിക്കാം:

  1. ഫെഡോറ 23 വർക്ക്സ്റ്റേഷൻ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
  2. ഫെഡോറ 23 സെർവറിന്റെ ഇൻസ്റ്റാളേഷനും കോക്ക്പിറ്റിനൊപ്പം അഡ്മിനിസ്ട്രേഷനും

ബാക്കിയുള്ള പാക്കേജുകളുടെ ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു:

$ sudo dnf update

ഇനി നമുക്ക് സുരക്ഷിതമായി ബാക്കി പാക്കേജുകളുടെ ഇൻസ്റ്റാളേഷനിലേക്ക് പോകാം. എളുപ്പത്തിൽ മനസ്സിലാക്കുന്നതിനും പിന്തുടരുന്നതിനുമായി, ലേഖനം മൂന്ന് ഭാഗങ്ങളായി വേർതിരിക്കും, ഓരോ പാക്കേജിനും ഒന്ന്.

ഘട്ടം 1: അപ്പാച്ചെ വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

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

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

$ sudo dnf install httpd

2. ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, കുറച്ച് കാര്യങ്ങൾ കൂടി ചെയ്യാനുണ്ട്. ആദ്യം ഞങ്ങൾ സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കുന്നതിന് അപ്പാച്ചെ സജ്ജീകരിക്കും, തുടർന്ന് ഞങ്ങൾ അപ്പാച്ചെയുടെ നില ആരംഭിക്കുകയും സ്ഥിരീകരിക്കുകയും ചെയ്യും.

അതിനായി, ഇനിപ്പറയുന്ന കമാൻഡുകളുടെ പരമ്പര പ്രവർത്തിപ്പിക്കുക:

$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd
$ sudo systemctl status httpd

3. HTTP, HTTPS എന്നിവയിലൂടെ വെബ് സെർവറിലേക്ക് പ്രവേശനം അനുവദിക്കുന്നതിന്, നിങ്ങൾ സിസ്റ്റം ഫയർവാളിൽ അതിലേക്ക് ആക്സസ് അനുവദിക്കേണ്ടതുണ്ട്. അതിനായി, ഫെഡോറ ഫയർവാളിൽ ഇനിപ്പറയുന്ന നിയമങ്ങൾ ചേർക്കുക:

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo systemctl reload firewalld

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

$ ip a | grep inet

5. ഇപ്പോൾ ആ IP വിലാസം നിങ്ങളുടെ ബ്രൗസറിൽ പകർത്തി/പേസ്റ്റ് ചെയ്യുക. നിങ്ങൾ ഇനിപ്പറയുന്ന പേജ് കാണണം:

http://your-ip-address

ഡിഫോൾട്ട് അപ്പാച്ചെ ഡയറക്ടറി ഇതാണ്:

/var/www/html/

നിങ്ങൾക്ക് വെബിലൂടെ ഫയലുകൾ ആക്uസസ് ചെയ്യണമെങ്കിൽ, ആ ഡയറക്uടറിയിൽ ഫയലുകൾ സ്ഥാപിക്കണം.

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

6. MariaDB ഒരു റിലേഷണൽ ഡാറ്റാബേസ് സെർവറാണ്. MySQL പ്രോജക്uറ്റ് Oracles ഏറ്റെടുക്കുന്നതിനെക്കുറിച്ചുള്ള ആശങ്കകൾ കാരണം MySQL സ്രഷ്uടാവ് ഇത് ഫോർക്ക് ചെയ്uതിരിക്കുന്നു.

GPU ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിൽ സ്വതന്ത്രമായി തുടരാനാണ് MariaDB ഉദ്ദേശിക്കുന്നത്. ഇത് വികസിപ്പിച്ച കമ്മ്യൂണിറ്റിയാണ്, അടുത്തിടെ പുറത്തിറങ്ങിയ മിക്ക വിതരണങ്ങളും സാവധാനം തിരഞ്ഞെടുത്ത ഡാറ്റാബേസ് സെർവറായി മാറുകയാണ്.

ഫെഡോറ 23-ൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# dnf install mariadb-server

7. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, സിസ്റ്റം ബൂട്ടിന് ശേഷം യാന്ത്രികമായി ആരംഭിക്കുന്നതിന് MariaDB കോൺഫിഗർ ചെയ്യുക, തുടർന്ന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് MariaDB-യുടെ സ്റ്റാറ്റസ് ആരംഭിക്കുകയും പരിശോധിക്കുകയും ചെയ്യുക:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

8. നിങ്ങളുടെ MariaDB ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കാൻ കുറച്ച് ക്രമീകരണങ്ങൾ ക്രമീകരിക്കേണ്ടതുണ്ട്. ഈ ക്രമീകരണങ്ങൾ മാറ്റുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു:

# mysql_secure_installation

നിങ്ങളുടെ MySQL സെർവറിന്റെ സുരക്ഷ മെച്ചപ്പെടുത്തുന്നതിന് നിങ്ങൾ ഉത്തരം നൽകേണ്ട ചോദ്യങ്ങളുടെ ഒരു പരമ്പര ഈ പ്രവർത്തനം ആരംഭിക്കും.

നിങ്ങൾ ചെയ്യേണ്ടത് ഇതാ.

  1. MySQL റൂട്ട് പാസ്uവേഡ് ആവശ്യപ്പെടുമ്പോൾ, ശൂന്യമായി വിടുക. സ്ഥിരസ്ഥിതിയായി ഒരു പാസ്uവേഡും ഇല്ല.
  2. അതിനുശേഷം MariaDB-യുടെ പുതിയ “റൂട്ട്” പാസ്uവേഡ് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. ശക്തമായ ഒന്ന് തിരഞ്ഞെടുക്കുന്നത് ഉറപ്പാക്കുക.
  3. അതിനുശേഷം, MariaDB അജ്ഞാത ഉപയോക്താവിനെ നീക്കംചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ നിങ്ങളോട് ആവശ്യപ്പെടും. ഈ ഉപയോക്താവിനെ ആവശ്യമില്ല, അതിനാൽ നിങ്ങൾ അതെ എന്നതിന് y ആയിരിക്കണം.
  4. അടുത്തതായി, റൂട്ടിൽ നിന്ന് ഡാറ്റാബേസുകളിലേക്കുള്ള റിമോട്ട് ആക്uസസ് നിങ്ങൾ അനുവദിക്കേണ്ടതില്ല. ആവശ്യമായ ഡാറ്റാബേസുകൾ ആക്uസസ് ചെയ്യാൻ കഴിയുന്ന ഓരോ ഡാറ്റാബേസിനും പ്രത്യേക ഉപയോക്താക്കളെ പിന്നീട് സൃഷ്uടിക്കാനാകും എന്നതാണ് ഇതിന് പിന്നിലെ കാരണം.
  5. കൂടുതൽ തുടരുമ്പോൾ, MariaDB ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ സൃഷ്ടിച്ച ടെസ്റ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്യണോ വേണ്ടയോ എന്ന് നിങ്ങളോട് ചോദിക്കും. ഈ ഡാറ്റാബേസ് ആവശ്യമില്ല, അതിനാൽ നിങ്ങൾക്ക് ഇത് സുരക്ഷിതമായി നീക്കംചെയ്യാം.

അവസാനം ഡാറ്റാബേസ് പ്രത്യേകാവകാശങ്ങൾ വീണ്ടും ലോഡുചെയ്യുക, നിങ്ങൾ പൂർത്തിയാക്കി.

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

9. ഇന്റർനെറ്റിലെ മിക്ക വെബ്uസൈറ്റുകളിലും ഉപയോഗിക്കുന്ന ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ് PHP. ഡൈനാമിക് വെബ്uസൈറ്റുകൾ സൃഷ്ടിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. PHP ഉപയോഗിച്ച് നിങ്ങൾക്ക് എന്ത് സൈറ്റുകൾ നിർമ്മിക്കാൻ കഴിയും എന്നതിനെക്കുറിച്ച് നിങ്ങൾക്ക് ഒരു ആശയം നൽകാൻ, linux-console.net PHP-യിൽ നിർമ്മിച്ചതാണെന്ന് ഞാൻ നിങ്ങളോട് പറയും.

ഫെഡോറ 23-ൽ PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:

# dnf install php php-common

10. ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് PHP/MySQL ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് ആവശ്യമായ PHP മൊഡ്യൂളുകൾ അടുത്തതായി ഇൻസ്റ്റാൾ ചെയ്യുക.

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

11. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, അപ്പാച്ചെ പുനരാരംഭിക്കുന്നതിലൂടെ അതിന് PHP ഉപയോഗിച്ച് തുടങ്ങാം:

# systemctl restart httpd

12. ഇപ്പോൾ നമുക്ക് നമ്മുടെ ക്രമീകരണങ്ങൾ പരിശോധിക്കാം. ഇനിപ്പറയുന്ന ഡയറക്uടറിയിൽ info.php എന്ന പേരിൽ ഒരു ഫയൽ സൃഷ്uടിക്കുക: /var/www/html. നിങ്ങൾക്ക് ഇതുപോലുള്ള കമാൻഡ് ഉപയോഗിക്കാം:

# cd /var/www/html/
# nano info.php

ഇനിപ്പറയുന്ന കോഡ് നൽകുക:

<?php
phpinfo()
?>

ഇപ്പോൾ ഫയൽ സേവ് ചെയ്യുക. നിങ്ങളുടെ ബ്രൗസറിലേക്ക് തിരികെ പോയി ഇനിപ്പറയുന്നവ നൽകുക:

http://your-ip-address/info.php

നിങ്ങൾ ഇപ്പോൾ സൃഷ്ടിച്ച PHP വിവര പേജ് ഇപ്പോൾ നിങ്ങൾക്ക് കാണാൻ കഴിയും:

ഉപസംഹാരം

ഫെഡോറ 23-ൽ നിങ്ങളുടെ LAMP സ്റ്റാക്കിന്റെ ഇൻസ്റ്റാളേഷൻ ഇപ്പോൾ പൂർത്തിയായി, നിങ്ങൾക്ക് നിങ്ങളുടെ ആകർഷണീയമായ വെബ് പ്രോജക്ടുകൾ സൃഷ്ടിക്കാൻ തുടങ്ങാം. നിങ്ങൾക്ക് ലേഖനം ഇഷ്uടപ്പെട്ടെങ്കിലോ ഒരു ചോദ്യമുണ്ടെങ്കിൽ, ചുവടെയുള്ള വിഭാഗത്തിൽ നിങ്ങളുടെ അഭിപ്രായം സമർപ്പിക്കാൻ മടിക്കരുത്.