ഫെഡോറ 24 സെർവറിൽ LAMP (ലിനക്സ്, അപ്പാച്ചെ, മരിയാഡിബി, പിഎച്ച്പി) സജ്ജീകരിക്കുന്നു


ഫെഡോറ 24 സെർവർ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങളുടെ സെർവറിൽ ഒരു വെബ്uസൈറ്റ് ഹോസ്റ്റുചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം, ലിനക്സിൽ അത് ചെയ്യാൻ നിങ്ങൾക്ക് LAMP ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

ഈ ട്യൂട്ടോറിയലിൽ, നിങ്ങളുടെ ഫെഡോറ 24 സെർവറിൽ സജ്ജീകരിക്കാൻ കഴിയുന്ന ഒരു വെബ് സേവന സോഫ്റ്റ്uവെയറായ LAMP (Linux, Apache, MariaDB, PHP) സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് പിന്തുടരാവുന്ന ഘട്ടങ്ങളിലൂടെ ഞങ്ങൾ പോകും. തുടക്കക്കാർക്കായി, വിൻഡോസിലെ WAMP-ന് സമാനമായി നിങ്ങൾക്ക് ഇത് ചിന്തിക്കാം.

ഘട്ടം 1: സിസ്റ്റം പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നു

പതിവുപോലെ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ സിസ്റ്റം പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യേണ്ടത് പ്രധാനമാണ്.

# dnf update 

ഇനി നമുക്ക് LAMP പാക്കേജുകളുടെ യഥാർത്ഥ ഇൻസ്റ്റാളേഷനിലൂടെ പോകാം.

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

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

അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങളുടെ ടെർമിനലിൽ താഴെയുള്ള കമാൻഡ് നൽകുക:

# dnf install httpd 

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

ആദ്യം നിങ്ങൾ ബൂട്ട് സമയത്ത് സ്വയമേവ ആരംഭിക്കുന്നതിന് ഇത് സജ്ജീകരിക്കേണ്ടതുണ്ട്:

# systemctl enable httpd.service

തുടർന്ന് സേവനം ആരംഭിക്കുക:

# systemctl start httpd.service

അടുത്തതായി, സേവനം പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ, നിങ്ങൾക്ക് താഴെയുള്ള കമാൻഡ് നൽകാം:

# systemctl status httpd.service

HTTP/HTTPS വഴി നിങ്ങളുടെ വെബ് സെർവർ ആക്uസസ് ചെയ്യുന്നതിന്, സിസ്റ്റം ഫയർവാൾ വഴി അതിലേക്കുള്ള ആക്uസസ്സ് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. അത് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

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

തുടർന്ന് സിസ്റ്റം ഫയർവാൾ കോൺഫിഗറേഷനുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ വീണ്ടും ലോഡുചെയ്യുക:

# systemctl reload firewalld

അപ്പാച്ചെ ഇൻസ്റ്റലേഷനു കീഴിൽ അവസാനമായി ചെയ്യേണ്ട ഒരു കാര്യം, ഡിഫോൾട്ട് അപ്പാച്ചെ ഇൻസ്റ്റലേഷൻ സൂചിക പേജ് നിങ്ങളുടെ വെബ് ബ്രൗസറിൽ ലോഡ് ചെയ്യാൻ കഴിയുമോ എന്ന് പരിശോധിക്കുക എന്നതാണ്, അതിനാൽ നിങ്ങളുടെ വെബ് ബ്രൗസർ തുറന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവർ IP വിലാസം നൽകുക:

http://server-ip-address

നിങ്ങളുടെ സെർവർ IP വിലാസം നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, ചുവടെയുള്ള ip കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് കണ്ടെത്താനാകും.

# ip a | grep "inet" 

നിങ്ങൾക്ക് ഈ പേജ് ചുവടെ കാണാൻ കഴിയണം:

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

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

മരിയാഡിബി ജനപ്രിയമായ MySQL റിലേഷണൽ ഡാറ്റാബേസ് സെർവറിന്റെ ഒരു ഫോർക്ക് ആണ്, ഇത് ഒരു സ്വതന്ത്ര സോഫ്റ്റ്uവെയറാണ് കൂടാതെ GPU ജനറൽ പബ്ലിക് ലൈസൻസിന് അനുസൃതവുമാണ്.

Fedora 24 സെർവറിൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, താഴെയുള്ള കമാൻഡ് നൽകുക:

# dnf install mariadb-server

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കിയ ശേഷം, സിസ്റ്റം സ്റ്റാർട്ടപ്പിൽ ഓട്ടോമാറ്റിക്കായി പ്രവർത്തിക്കാൻ നിങ്ങൾ സേവനം പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്, കൂടാതെ നിങ്ങളുടെ സെർവറിൽ ഡാറ്റാബേസുകൾ സൃഷ്ടിക്കാനും ഉപയോഗിക്കാനും കഴിയും.

ബൂട്ട് സമയത്ത് ഇത് ആരംഭിക്കുന്നതിന്, താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# systemctl enable mariadb.service  

സേവനം ആരംഭിക്കുന്നതിന്, താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക:

# systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
# systemctl status mariadb.service  

ഇപ്പോൾ MariaDB നിങ്ങളുടെ സെർവറിൽ പ്രവർത്തിക്കുന്നു, ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ അതിന്റെ ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കേണ്ടതുണ്ട്:

# mysql_secure_installation

ഈ കമാൻഡ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, കുറച്ച് മാറ്റങ്ങൾ വരുത്താൻ ആവശ്യപ്പെടുന്ന കുറച്ച് ചോദ്യങ്ങൾ നിങ്ങളോട് ചോദിക്കും, അവയിൽ ഇവ ഉൾപ്പെടുന്നു:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

നിങ്ങൾക്ക് മരിയാഡിബി സെർവർ ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും, അവിടെ അത് എല്ലാ സെർവർ വിവരങ്ങളും സംഭരിക്കും, ചുവടെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# mysql_install_db

ഘട്ടം 4: PHP, മൊഡ്യൂളുകൾ എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക

PHP എന്നത് വെബിലേക്കും ഡാറ്റാബേസ് സെർവറിലേക്കും ഉപയോക്തൃ അഭ്യർത്ഥനകൾ കൈകാര്യം ചെയ്യുകയും അയയ്ക്കുകയും ചെയ്യുന്ന ഒരു സെർവ് സൈഡ് സ്ക്രിപ്റ്റിംഗ് ഭാഷയാണ്.

ഫെഡോറ 24-ൽ PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക:

# dnf install php php-common 

mysql ഡാറ്റാബേസുകളിൽ PHP നന്നായി പ്രവർത്തിക്കുന്നതിന്, നിങ്ങൾ ചില PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്, അതിനാൽ ആവശ്യമായ PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

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

ഇൻസ്റ്റലേഷൻ പ്രക്രിയ പൂർത്തിയാകുമ്പോൾ, നിങ്ങൾ അപ്പാച്ചെ വെബ് സെർവർ പുനരാരംഭിക്കേണ്ടതുണ്ട്, നിങ്ങൾക്ക് പൂർണ്ണമായി പ്രവർത്തിക്കുന്ന ലാമ്പ് സ്റ്റാക്ക് ലഭിക്കുന്നതിന് മുമ്പ് എല്ലാ മാറ്റങ്ങളും പ്രാബല്യത്തിൽ വരാൻ ഇത് അനുവദിക്കും.

അപ്പാച്ചെ പുനരാരംഭിക്കുന്നതിന്, താഴെയുള്ള കമാൻഡ് നൽകുക:

# systemctl restart httpd 

നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഉപയോഗിച്ച് ഇപ്പോൾ നിങ്ങൾക്ക് എല്ലാം പരീക്ഷിക്കാൻ കഴിയും, ഇനിപ്പറയുന്ന രീതിയിൽ നിങ്ങളുടെ അപ്പാച്ചെ റൂട്ട് ഡയറക്uടറിയിൽ info.php എന്ന പേരിൽ ഒരു ഫയൽ സൃഷ്ടിക്കുക:

# vi /var/www/html/info.php

ഫയലിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക, അത് സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

<?php
phpinfo()
?>

തുടർന്ന് നിങ്ങളുടെ വെബ് ബ്രൗസർ തുറന്ന് ഇനിപ്പറയുന്ന URL നൽകുക:

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

എല്ലാം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഈ PHP വിവരങ്ങൾ താഴെ കാണാനാകും:

ഈ ഘട്ടത്തിൽ എല്ലാം ശരിയാണെന്ന് ഞാൻ വിശ്വസിക്കുന്നു, നിങ്ങൾക്ക് ഇപ്പോൾ നിങ്ങളുടെ ഫെഡോറ 24 സെർവറിൽ LAMP ഉപയോഗിക്കാം. എന്തെങ്കിലും ചോദ്യങ്ങൾക്ക്, നിങ്ങളുടെ ചിന്തകൾ പ്രകടിപ്പിക്കാൻ ചുവടെയുള്ള കമന്റ് വിഭാഗം ഉപയോഗിക്കുക കൂടാതെ TecMint-മായി ബന്ധം നിലനിർത്താൻ എപ്പോഴും ഓർമ്മിക്കുക.