ഉബുണ്ടു 18.04-ൽ PhpMyAdmin ഉപയോഗിച്ച് ലാമ്പ് സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


വെബ്uസൈറ്റുകളും ആപ്പുകളും ഹോസ്റ്റുചെയ്യുന്നതിനായി ഒരു ലിനക്uസ് സിസ്റ്റം എൻവയോൺമെന്റിൽ ഇൻസ്റ്റാൾ ചെയ്uതിരിക്കുന്ന അപ്പാച്ചെ, MySQL/MariaDB, PHP എന്നിവ പോലുള്ള പാക്കേജുകൾ അടങ്ങിയതാണ് ഒരു LAMP സ്റ്റാക്ക്.

PhpMyAdmin MySQL, MariaDB ഡാറ്റാബേസ് കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു സ്വതന്ത്ര, ഓപ്പൺ സോഴ്uസ്, അറിയപ്പെടുന്നതും പൂർണ്ണമായി ഫീച്ചർ ചെയ്തതും അവബോധജന്യവുമായ വെബ് അധിഷ്ഠിത ഫ്രണ്ട്uഎൻഡാണ്. ഇത് വിവിധ ഡാറ്റാബേസ് പ്രവർത്തനങ്ങളെ പിന്തുണയ്ക്കുന്നു, കൂടാതെ ഒരു വെബ് ഇന്റർഫേസിൽ നിന്ന് നിങ്ങളുടെ ഡാറ്റാബേസുകൾ എളുപ്പത്തിൽ നിയന്ത്രിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന നിരവധി സവിശേഷതകൾ ഉണ്ട്; വിവിധ ഫോർമാറ്റുകളിൽ ഡാറ്റ ഇറക്കുമതി ചെയ്യുകയും കയറ്റുമതി ചെയ്യുകയും ചെയ്യുക, ക്വറി-ബൈ-എക്സാമ്പിൾ (ക്യുബിഇ) ഉപയോഗിച്ച് സങ്കീർണ്ണവും ഉപയോഗപ്രദവുമായ അന്വേഷണങ്ങൾ സൃഷ്ടിക്കൽ, ഒന്നിലധികം സെർവറുകൾ നിയന്ത്രിക്കൽ എന്നിവയും അതിലേറെയും.

  1. കുറഞ്ഞ ഉബുണ്ടു 18.04 സെർവർ ഇൻസ്റ്റാളേഷൻ.
  2. SSH വഴി സെർവറിലേക്കുള്ള ആക്uസസ് (നിങ്ങൾക്ക് നേരിട്ടുള്ള ആക്uസസ് ഇല്ലെങ്കിൽ).
  3. ഉപയോക്തൃ പ്രത്യേകാവകാശങ്ങൾ റൂട്ട് ചെയ്യുക അല്ലെങ്കിൽ എല്ലാ കമാൻഡുകളും പ്രവർത്തിപ്പിക്കുന്നതിന് sudo കമാൻഡ് ഉപയോഗിക്കുക.

ഈ ലേഖനത്തിൽ, ഉബുണ്ടു 18.04-ൽ PhpMyAdmin ഉപയോഗിച്ച് LAMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

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

1. ആദ്യം നിങ്ങളുടെ സോഫ്uറ്റ്uവെയർ പാക്കേജുകൾ അപ്uഡേറ്റ് ചെയ്uത് ആരംഭിക്കുക, തുടർന്ന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് അപ്പാച്ചെ വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt update
$ sudo apt install apache2

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

$ sudo systemctl status apache2

3. നിങ്ങൾക്ക് ഒരു സിസ്റ്റം ഫയർവാൾ പ്രവർത്തനക്ഷമമാക്കി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, യഥാക്രമം HTTP, HTTPS വഴി അപ്പാച്ചെ വെബ് സെർവറിലേക്ക് ക്ലയന്റ് കണക്ഷൻ അഭ്യർത്ഥനകൾ അനുവദിക്കുന്നതിന് നിങ്ങൾ പോർട്ടുകൾ 80, 443 എന്നിവ തുറക്കേണ്ടതുണ്ട്, തുടർന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ ഫയർവാൾ ക്രമീകരണങ്ങൾ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. ഇപ്പോൾ ഒരു വെബ് ബ്രൗസറിൽ നിന്ന് താഴെയുള്ള URL-ൽ ഡിഫോൾട്ട് ടെസ്റ്റ് പേജ് പരിശോധിച്ച് നിങ്ങളുടെ അപ്പാച്ചെ ഇൻസ്റ്റാളേഷൻ പരിശോധിച്ചുറപ്പിക്കുക.

http://domain_name/
OR
http://SERVER_IP/

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

ഘട്ടം 2: ഉബുണ്ടു 18.04-ൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുക

5. ഇപ്പോൾ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുക, MySQL-ൽ നിന്ന് ഫോർക്ക് ചെയ്uത ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ് ഡാറ്റാബേസ് മാനേജ്uമെന്റ് സിസ്റ്റമാണിത്, ഇത് MySQL-ന്റെ യഥാർത്ഥ ഡെവലപ്പർമാർ നയിക്കുന്ന ഒരു കമ്മ്യൂണിറ്റി വികസിപ്പിച്ച പ്രോജക്റ്റാണ്.

$ sudo apt install mariadb-server mariadb-client

6. ഇൻസ്റ്റാളേഷന് ശേഷം മരിയാഡിബി സേവനങ്ങൾ സ്വയമേവ ആരംഭിക്കണം, അത് പ്രവർത്തനക്ഷമമാണെന്ന് ഉറപ്പാക്കാൻ അതിന്റെ സ്റ്റാറ്റസ് പരിശോധിക്കുക.

$ sudo systemctl status mysql

7. MariaDB ഇൻസ്റ്റാളേഷൻ സ്ഥിരസ്ഥിതിയായി സുരക്ഷിതമല്ല, പാക്കേജിനൊപ്പം വരുന്ന ഒരു സുരക്ഷാ സ്ക്രിപ്റ്റ് നിങ്ങൾ എക്സിക്യൂട്ട് ചെയ്യേണ്ടതുണ്ട്. MariaDB-യിൽ ആർക്കും ലോഗിൻ ചെയ്യാൻ കഴിയില്ലെന്ന് ഉറപ്പാക്കാൻ നിങ്ങളോട് ഒരു റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കാൻ ആവശ്യപ്പെടും.

$ sudo mysql_secure_installation

നിങ്ങൾ സ്uക്രിപ്റ്റ് എക്uസിക്യൂട്ട് ചെയ്uതുകഴിഞ്ഞാൽ, റൂട്ടിനായി നിലവിലെ പാസ്uവേഡ് നൽകാൻ അത് നിങ്ങളോട് ആവശ്യപ്പെടും (ഒന്നുമില്ല എന്നതിന് നൽകുക):

തുടർന്ന് ഇനിപ്പറയുന്ന സുരക്ഷാ ചോദ്യങ്ങളിലേക്ക് yes/y നൽകുക:

  • റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കണോ? [Y/n]: y
  • അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യണോ? (അതെ എന്നതിന് y|Y അമർത്തുക, ഇല്ല എന്നതിന് മറ്റേതെങ്കിലും കീ) : y
  • റൂട്ട് ലോഗിൻ വിദൂരമായി അനുവദിക്കരുത്? (അതെ എന്നതിന് y|Y അമർത്തുക, ഇല്ല എന്നതിന് മറ്റേതെങ്കിലും കീ) : y
  • ടെസ്uറ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്uത് അതിലേക്കുള്ള ആക്uസസ് ചെയ്യണോ? (അതെ എന്നതിന് y|Y അമർത്തുക, ഇല്ല എന്നതിന് മറ്റേതെങ്കിലും കീ) : y
  • പ്രിവിലേജ് ടേബിളുകൾ ഇപ്പോൾ റീലോഡ് ചെയ്യണോ? (അതെ എന്നതിന് y|Y അമർത്തുക, ഇല്ല എന്നതിന് മറ്റേതെങ്കിലും കീ) : y

ഘട്ടം 3: ഉബുണ്ടു 18.04-ൽ PHP ഇൻസ്റ്റാൾ ചെയ്യുക

8. വെബ്uസൈറ്റുകളിലും ആപ്പുകളിലും ഡൈനാമിക് ഉള്ളടക്കം സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന സെർവർ സൈഡ് സ്uക്രിപ്റ്റിംഗ് ഭാഷകളിലൊന്നാണ് PHP. ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് PHP (സ്ഥിര പതിപ്പ് PHP 7.2 ആണ്) കൂടാതെ വെബ് വിന്യാസങ്ങൾക്കായി മറ്റ് മൊഡ്യൂളുകളും ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. PHP ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഈ ഒരൊറ്റ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ വെബ് സെർവർ ഡോക്യുമെന്റ് റൂട്ടിൽ ഒരു ലളിതമായ info.php പേജ് സൃഷ്uടിച്ച് നിങ്ങളുടെ PHP സജ്ജീകരണം നിങ്ങൾക്ക് പരിശോധിക്കാവുന്നതാണ്.

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

10. തുടർന്ന് ഒരു വെബ് ബ്രൗസർ തുറന്ന് php വിവര പേജ് കാണുന്നതിന് ഈ URL നൽകുക.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

ഘട്ടം 4: ഉബുണ്ടു 18.04-ൽ PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യുക

11. അവസാനമായി, താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഒരു വെബ് ബ്രൗസറിന്റെ സൗകര്യത്തിൽ നിന്ന് MySQL/MariaDB ഡാറ്റാബേസുകൾ നിയന്ത്രിക്കുന്നതിന് നിങ്ങൾക്ക് phpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യാം.

$ sudo apt install phpmyadmin

പാക്കേജ് ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിലൂടെ, phpMyAdmin പ്രവർത്തിപ്പിക്കുന്നതിനായി സ്വയമേ കോൺഫിഗർ ചെയ്യേണ്ട വെബ് സെർവർ തിരഞ്ഞെടുക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും, സ്പേസ് ബാർ അമർത്തി അപ്പാച്ചെ തിരഞ്ഞെടുത്ത് എന്റർ അമർത്തുക.

12. അടുത്തതായി, MySQL/MariaDB അഡ്uമിനിസ്uട്രേറ്റീവ് ഉപയോക്താവിനുള്ള പാസ്uവേഡ് നൽകുക, അതുവഴി ഇൻസ്റ്റാളറിന് phpmyadmin-നായി ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ കഴിയും.

13. എല്ലാം ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, സമീപകാല മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് നിങ്ങൾക്ക് ഇപ്പോൾ apache2 സേവനം പുനരാരംഭിക്കാം.

$ sudo systemctl restart apache2

ശ്രദ്ധിക്കുക: PhpMyAdmin പാക്കേജ് അപ്പാച്ചെ വെബ് സെർവറുമായി സ്വയമേവ പ്രവർത്തിക്കാൻ പ്രാപ്uതമാക്കിയിട്ടില്ലെങ്കിൽ, /etc/phpmyadmin/ എന്നതിന് കീഴിലുള്ള phpmyadmin അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയൽ, ലഭ്യമായ കോൺഫിഗറേഷൻ ഡയറക്uടറി /etc/apache2/conf-available എന്ന അപ്പാച്ചെ വെബ്uസെർവറിലേക്ക് പകർത്താൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക./തുടർന്ന് a2enconf യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഇത് സജീവമാക്കുക, കൂടാതെ ഇനിപ്പറയുന്ന രീതിയിൽ സമീപകാല മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തി അപ്പാച്ചെ സേവനം പുനരാരംഭിക്കുക.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin
$ sudo systemctl restart apache2

14. അവസാനമായി, ഒരു വെബ് ബ്രൗസറിൽ നിന്ന്, നിങ്ങൾക്ക് phpMyAdmin വെബ് ഫ്രണ്ട്uഎൻഡ് ആക്uസസ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന URL ടൈപ്പ് ചെയ്യുക.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

ഇനിപ്പറയുന്ന സ്ക്രീൻ ഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, phpMyAdmin-ൽ ആധികാരികത ഉറപ്പാക്കാൻ റൂട്ട് ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുക.

പ്രധാനപ്പെട്ടത്: MySQL 5.7 മുതൽ, റൂട്ട് ലോഗിൻ sudo കമാൻഡ് ആവശ്യമാണ്, അതിനാൽ റൂട്ട് ലോഗിൻ phpmyadmin വഴി പരാജയപ്പെടും, നിങ്ങൾ മറ്റൊരു അഡ്മിൻ ഉപയോക്തൃ അക്കൗണ്ട് സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഒരു ടെർമിനലിൽ നിന്ന് റൂട്ട് അക്കൗണ്ട് ഉപയോഗിച്ച് mariadb ഷെൽ ആക്സസ് ചെയ്യുക, ഒരു പുതിയ ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

നിങ്ങളുടെ ഡാറ്റാബേസുകൾ നിയന്ത്രിക്കുന്നതിന് പുതിയ അഡ്മിൻ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ഇപ്പോൾ PhpMyAdmin-ലേക്ക് ലോഗിൻ ചെയ്യുക.

നിങ്ങളുടെ PhpMyAdmin വെബ് ഇന്റർഫേസ് സുരക്ഷിതമാക്കാൻ, ഈ ലേഖനം പരിശോധിക്കുക: PhpMyAdmin വെബ് ഇന്റർഫേസ് സുരക്ഷിതമാക്കുന്നതിനുള്ള 4 ഉപയോഗപ്രദമായ നുറുങ്ങുകൾ.

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, ഉബുണ്ടു 18.04-ൽ ഏറ്റവും പുതിയ PhpMyAdmin ഉപയോഗിച്ച് LAMP സ്റ്റാക്ക് എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. ഈ ഗൈഡിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചോദ്യങ്ങളോ ചിന്തകളോ ഞങ്ങൾക്ക് അയയ്ക്കാൻ ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.