OpenSUSE-ൽ LAMP - Apache, PHP, MariaDB, PhpMyAdmin എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക


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

LAMP സ്റ്റാക്കിൽ, Linux ആണ് സ്റ്റാക്കിന്റെ അടിസ്ഥാനം (ഇത് മറ്റെല്ലാ ഘടകങ്ങളും ഉൾക്കൊള്ളുന്നു); അപ്പാച്ചെ ഒരു വെബ് ബ്രൗസറിലൂടെ അഭ്യർത്ഥന പ്രകാരം ഇന്റർനെറ്റ് വഴി അന്തിമ ഉപയോക്താവിന് വെബ് ഉള്ളടക്കം (വെബ് പേജുകൾ മുതലായവ) നൽകുന്നു, PHP എന്നത് PHP കോഡ് പ്രവർത്തിപ്പിക്കുന്ന ഡൈനാമിക് വെബ് പേജുകൾ സൃഷ്ടിക്കുന്നതിനും ഡാറ്റ വീണ്ടെടുക്കുന്നതിനും/സംരക്ഷിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഒരു സെർവർ സൈഡ് സ്ക്രിപ്റ്റിംഗ് ഭാഷയാണ്. /ഒരു MySQL ഡാറ്റാബേസിലേക്ക്.

OpenSuse സെർവർ/ഡെസ്uക്uടോപ്പ് പതിപ്പുകളിൽ Apache, MariaDB, PHP, PhpMyAdmin എന്നിവയ്uക്കൊപ്പം ഒരു LAMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെക്കുറിച്ച് ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ നയിക്കും.

Apache HTTP സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

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

OpenSUSE-ൽ, Apache2 സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്യുന്നു. അല്ലെങ്കിൽ, ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇനിപ്പറയുന്ന zypper കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo zypper install apache2

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

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

ഈ ഘട്ടത്തിൽ, അപ്പാച്ചെ സെർവർ പ്രവർത്തനക്ഷമമായിരിക്കണം, കാണിച്ചിരിക്കുന്നതുപോലെ നെറ്റ്സ്റ്റാറ്റ് കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് സ്റ്റാറ്റസ് പരിശോധിക്കാനും കഴിയും.

$ sudo netstat -tlpn | grep httpd

ഇപ്പോൾ വെബ് സെർവർ പ്രവർത്തിക്കുന്നു, /srv/www/htdocs എന്നതിൽ വെബ് ഡോക്യുമെന്റ് റൂട്ടിൽ ഒരു ടെസ്റ്റ് വെബ് പേജ് (index.html പ്രമാണം) സൃഷ്uടിച്ച് വെബ് പേജുകൾ സേവിക്കാൻ കഴിയുമോ എന്ന് നമുക്ക് പരിശോധിക്കാം. .

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

നിങ്ങളുടെ മെഷീനിൽ ഒരു ഫയർവാൾഡ് ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, അടുത്ത ഘട്ടത്തിലേക്ക് പോകുന്നതിന് മുമ്പ് ഫയർവാൾ വഴി Apache2 വെബ് സെർവറിലേക്ക് ട്രാഫിക് അനുവദിക്കുന്നത് ഓർക്കുക.

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

തുടർന്ന് ഒരു വെബ് ബ്രൗസർ തുറന്ന് ഇനിപ്പറയുന്ന വിലാസം ഉപയോഗിച്ച് നാവിഗേറ്റ് ചെയ്യുക: http://localhost അല്ലെങ്കിൽ http://SERVER_IP, സൃഷ്uടിച്ച വെബ് പേജിന്റെ ഉള്ളടക്കങ്ങൾ കാണിച്ചിരിക്കുന്നതുപോലെ പ്രദർശിപ്പിക്കണം ഈ സ്ക്രീൻഷോട്ടിൽ.

MariaDB ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

MySQL റിലേഷണൽ ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റത്തിന്റെ വേഗതയേറിയതും അളക്കാവുന്നതും ശക്തവും കമ്മ്യൂണിറ്റി വികസിപ്പിച്ചതുമായ ഫോർക്ക് ആണ് മരിയാഡിബി. മികച്ച പ്രകടനത്തിനായി കൂടുതൽ ഫീച്ചറുകൾ, പുതിയ സ്റ്റോറേജ് എഞ്ചിനുകൾ, പ്ലഗിനുകൾ, മറ്റ് നിരവധി ടൂളുകൾ എന്നിവയുമായാണ് MariaDB വരുന്നത്.

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

$ sudo zypper install mariadb mariadb-client 

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, തൽക്കാലം MariaDB സേവനം ആരംഭിക്കുക, തുടർന്ന് സിസ്റ്റം ബൂട്ട് സമയത്ത് അത് സ്വയമേവ ആരംഭിക്കാൻ പ്രവർത്തനക്ഷമമാക്കുകയും അത് താഴെപ്പറയുന്ന രീതിയിൽ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുകയും ചെയ്യുക:

$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb 
$ sudo systemctl status mariadb 

MariaDB സേവനം ആരംഭിച്ചതിന് ശേഷം, അടുത്തതായി, MariaDB സെർവർ ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കേണ്ടതുണ്ട്. കാണിച്ചിരിക്കുന്നതുപോലെ, MariaDB പാക്കേജിനൊപ്പം വരുന്ന സെക്യൂരിറ്റി സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ ഇത് ചെയ്യാൻ കഴിയും.

$ sudo mysql_secure_installation 

സ്uക്രിപ്റ്റ് അഭ്യർത്ഥിച്ചുകഴിഞ്ഞാൽ, ഓരോ ഘട്ടത്തിലും വിവരണം ശ്രദ്ധാപൂർവ്വം വായിക്കുക. നിങ്ങൾ ശക്തമായ ഒരു റൂട്ട് യൂസർ പാസ്uവേഡ് സജ്ജീകരിക്കണം, അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യണം, റിമോട്ട് റൂട്ട് ആക്uസസ് അപ്രാപ്uതമാക്കണം, ടെസ്റ്റ് ഡാറ്റാബേസും അതിലേക്കുള്ള ആക്uസസ്സും നീക്കം ചെയ്uത് അവസാനം പ്രത്യേകാവകാശ പട്ടിക വീണ്ടും ലോഡുചെയ്യുക.

PHP, PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

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

ആവശ്യമായ മൊഡ്യൂളുകൾക്കൊപ്പം PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ ഏറ്റവും പുതിയ മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് PHP മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കി Apache വെബ് സെർവർ പുനരാരംഭിക്കുക.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

ഇപ്പോൾ ഡോക്യുമെന്റ് റൂട്ട് ഡയറക്uടറിക്ക് കീഴിൽ ഒരു PHP ടെസ്റ്റ് ഫയൽ സൃഷ്uടിച്ച് PHP ഇൻസ്റ്റാളേഷൻ വിവരങ്ങൾ പരിശോധിക്കുക, അത് PHP കോൺഫിഗറേഷൻ വിശദാംശങ്ങൾ തിരഞ്ഞെടുക്കണം.

$ echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

ഒരു വെബ് ബ്രൗസർ തുറന്ന് വിലാസത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക: http://localhost/info.php അല്ലെങ്കിൽ http://SERVER_IP/info.php PHP കോൺഫിഗറേഷൻ വിശദാംശങ്ങൾ ഇങ്ങനെ പരിശോധിക്കാൻ ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നു.

PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

phpMyAdmin MySQL അഡ്മിനിസ്ട്രേഷനുള്ള ഒരു സ്വതന്ത്രവും ജനപ്രിയവുമായ വെബ് അധിഷ്ഠിത ഉപകരണമാണ്. phpMyAdmin MySQL ഡാറ്റാബേസ് ടേബിളുകൾ സൃഷ്uടിക്കാനും മാറ്റാനും ഡ്രോപ്പ് ചെയ്യാനും ഇല്ലാതാക്കാനും ഇറക്കുമതി ചെയ്യാനും കയറ്റുമതി ചെയ്യാനും നിങ്ങളെ പ്രാപ്uതമാക്കുന്നു. MySQL അന്വേഷണങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിനും, ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിനും, റിപ്പയർ ചെയ്യുന്നതിനും പട്ടികകൾ പരിശോധിക്കുന്നതിനും, ശേഖരണം മാറ്റുന്നതിനും മറ്റ് നിരവധി ഡാറ്റാബേസ് മാനേജ്മെന്റ് കമാൻഡുകൾ നടപ്പിലാക്കുന്നതിനും ഇത് ഉപയോഗിക്കുന്നു.

OpenSuse-ൽ phpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo zypper install phpMyAdmin

ഇപ്പോൾ നിങ്ങളുടെ വെബ് ബ്രൗസറിൽ പോയി http://localhost/phpMyAdmin എന്ന വിലാസം നൽകുക. ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു phpMyAdmin ലോഗിൻ പേജ് പ്രദർശിപ്പിക്കണം. നിങ്ങളുടെ ഡാറ്റാബേസ് റൂട്ട് യൂസർ ലോഗിൻ ക്രെഡൻഷ്യലുകൾ നൽകി Go ക്ലിക്ക് ചെയ്യുക.

അത്രയേയുള്ളൂ! ഈ ട്യൂട്ടോറിയലിൽ, OpenSuse സെർവർ/ഡെസ്ക്ടോപ്പ് പതിപ്പുകളിൽ Apache, MariaDB, PHP, PhpMyAdmin എന്നിവ ഉപയോഗിച്ച് ഒരു LAMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. സജ്ജീകരണ വേളയിൽ നിങ്ങൾക്ക് എന്തെങ്കിലും പ്രശ്uനങ്ങൾ നേരിടുന്നുണ്ടെങ്കിൽ, ചുവടെയുള്ള ഒരു കമന്റ് ഫോം വഴി നിങ്ങളുടെ ചോദ്യങ്ങൾ ചോദിക്കുക.