RHEL 8-ൽ Apache, MySQL/MariaDB, PHP എന്നിവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ഈ ട്യൂട്ടോറിയലിൽ, RHEL 8 സിസ്റ്റത്തിൽ ലിനക്സ്, അപ്പാച്ചെ, MySQL/MariaDB, PHP - എങ്ങനെ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കാൻ പോകുന്നു. നിങ്ങളുടെ RHEL 8 സബ്uസ്uക്രിപ്uഷൻ നിങ്ങൾ ഇതിനകം പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്നും നിങ്ങളുടെ സിസ്റ്റത്തിലേക്ക് നിങ്ങൾക്ക് റൂട്ട് ആക്uസസ് ഉണ്ടെന്നും ഈ ട്യൂട്ടോറിയൽ അനുമാനിക്കുന്നു.

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

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

# yum install httpd

2. ഇൻസ്റ്റലേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, അപ്പാച്ചെ പ്രവർത്തനക്ഷമമാക്കുക (സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കുന്നതിന്), വെബ് സെർവർ ആരംഭിച്ച് താഴെയുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് സ്റ്റാറ്റസ് പരിശോധിക്കുക.

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

3. ഞങ്ങളുടെ പേജുകൾ പൊതുവായി ലഭ്യമാക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഞങ്ങളുടെ വെബ് സെർവറിൽ HTTP അഭ്യർത്ഥനകൾ അനുവദിക്കുന്നതിന് ഞങ്ങളുടെ ഫയർവാൾ നിയമങ്ങൾ ഞങ്ങൾ എഡിറ്റ് ചെയ്യേണ്ടതുണ്ട്.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. വെബ് സെർവർ പ്രവർത്തിക്കുന്നുണ്ടെന്നും http://localhost അല്ലെങ്കിൽ നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം ആക്uസസ് ചെയ്uത് ആക്uസസ് ചെയ്യാമെന്നും പരിശോധിക്കുക. ചുവടെയുള്ളതിന് സമാനമായ ഒരു പേജ് നിങ്ങൾ കാണും.

ഘട്ടം 2: PHP പ്രോഗ്രാമിംഗ് ഭാഷ ഇൻസ്റ്റാൾ ചെയ്യുക

5. ഞങ്ങളുടെ അടുത്ത ഘട്ടം PHP - പ്രോഗ്രാമിംഗ് ഭാഷ ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്, വേർഡ്പ്രസ്സ്, ജൂംല എന്നിവ പോലുള്ള നിരവധി വെബ്uസൈറ്റുകളിൽ അതിന്റെ വളരെ ശക്തവും വഴക്കമുള്ളതുമായ പെരുമാറ്റം കാരണം.

നിങ്ങളുടെ RHEL 8-ൽ PHP ഇൻസ്റ്റാൾ ചെയ്യാൻ താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. ഇപ്പോൾ നിങ്ങളുടെ വെബ് സെർവർ പുനരാരംഭിക്കുക, അതുവഴി PHP അഭ്യർത്ഥനകളും നൽകുമെന്ന് അപ്പാച്ചെയ്ക്ക് അറിയാം.

# systemctl restart httpd 

7. ഒരു phinfo() ഉള്ള ഒരു ലളിതമായ info.php ഫയൽ സൃഷ്ടിച്ചുകൊണ്ട് നിങ്ങളുടെ PHP പരീക്ഷിക്കുക. നിങ്ങളുടെ വെബ് സെർവറിനായുള്ള ഡയറക്uടറി റൂട്ടിൽ ഫയൽ സ്ഥാപിക്കണം, അത് /var/www/html ആണ്.

ഫയൽ സൃഷ്ടിക്കാൻ, ഉപയോഗിക്കുക:

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

ഇപ്പോൾ വീണ്ടും, http://localhost/info.php അല്ലെങ്കിൽ http://server-ip-address/info.php ആക്സസ് ചെയ്യുക. ഇതിന് സമാനമായ ഒരു പേജ് നിങ്ങൾ കാണും.

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

8. മരിയാഡിബി ഒരു ജനപ്രിയ ഡാറ്റാബേസ് സെർവറാണ്, പല പരിതസ്ഥിതികളിലും ഉപയോഗിക്കുന്നു. ഇൻസ്റ്റാളേഷൻ ലളിതമാണ് കൂടാതെ കാണിച്ചിരിക്കുന്നതുപോലെ കുറച്ച് ഘട്ടങ്ങൾ മാത്രമേ ആവശ്യമുള്ളൂ.

# yum install mariadb-server mariadb

9. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, MariaDB (സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കുന്നതിന്) പ്രവർത്തനക്ഷമമാക്കുക, വെബ് സെർവർ ആരംഭിച്ച് താഴെയുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് സ്റ്റാറ്റസ് പരിശോധിക്കുക.

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

10. അവസാനമായി, ഇനിപ്പറയുന്ന കമാൻഡ് നൽകി നിങ്ങളുടെ MariaDB ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു.

# mysql_secure_installation

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

ഇതാ ഒരു ഉദാഹരണം:

11. സുരക്ഷിതമാക്കിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് MySQL-ലേക്ക് കണക്റ്റുചെയ്യാനും ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ ഡാറ്റാബേസ് സെർവറിൽ നിലവിലുള്ള ഡാറ്റാബേസുകൾ അവലോകനം ചെയ്യാനും കഴിയും.

# mysql -e "SHOW DATABASES;" -p

ഈ ട്യൂട്ടോറിയലിൽ, നിങ്ങളുടെ RHEL 8 സിസ്റ്റത്തിൽ പ്രശസ്തമായ LAMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നിട്ടുണ്ട്. പ്രക്രിയ എളുപ്പവും ലളിതവുമായിരുന്നു, എന്നാൽ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിൽ അവ പോസ്റ്റ് ചെയ്യുക.