உபுண்டு 20.04 இல் PhpMyAdmin உடன் LAMP Stack ஐ நிறுவுவது எப்படி


டைனமிக் வலைத்தளங்களை உருவாக்க அடிக்கடி பயன்படுத்தப்படும் மென்பொருள் தொகுப்புகளின் கலவையே LAMP அடுக்கு. LAMP என்பது ஒரு சுருக்கமாகும், அதில் சேர்க்கப்பட்டுள்ள ஒவ்வொரு தொகுப்பின் முதல் எழுத்தையும் பயன்படுத்துகிறது: லினக்ஸ், அப்பாச்சி, மரியாடிபி மற்றும் PHP.

எடுத்துக்காட்டாக, ஜூம்லா போன்ற தளங்களுடன் அற்புதமான வலைத்தளங்களை உருவாக்க நீங்கள் LAMP ஐப் பயன்படுத்தலாம்.

கூடுதலாக, முன்னிருப்பாக, MySQL/MariaDB தரவுத்தளங்கள் கட்டளை-வரி இடைமுகத்திலிருந்து, MySQL ஷெல் வழியாக நிர்வகிக்கப்படுகின்றன. உங்கள் தரவுத்தளங்களை நிர்வகிக்கவும், வரைகலை இடைமுகத்திலிருந்து பிற பயனுள்ள தரவுத்தள சேவையக செயல்பாடுகளைச் செய்யவும் நீங்கள் விரும்பினால், பிரபலமான PHP- அடிப்படையிலான வலை பயன்பாடான PhpMyAdmin ஐ நிறுவ வேண்டும்.

உங்கள் உபுண்டு 20.04 க்கு ஒரு LAMP அமைப்பைத் தேடுகிறீர்களானால், உபுண்டு 20.04 இல் எங்கள் LEMP அமைவு வழிகாட்டியைப் படிக்க வேண்டும்.

இந்த கட்டுரையில், உபுண்டு 20.04 சேவையகத்தில் PhpMyAdmin உடன் LAMP ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள். வழிகாட்டி நீங்கள் ஏற்கனவே உபுண்டு 20.04 ஐ நிறுவியுள்ளீர்கள் என்று கருதுகிறது. நீங்கள் ஏற்கனவே நிறுவவில்லை என்றால், எங்கள் வழிகாட்டிகளை இங்கே குறிப்பிடலாம்:

  1. உபுண்டு 20.04 சேவையக நிறுவல் வழிகாட்டி

படி 1: உபுண்டு 20.04 இல் அப்பாச்சியை நிறுவுதல்

1. அப்பாச்சி 2 என்பது ஒரு திறந்த மூல பிரபலமான, சக்திவாய்ந்த, நம்பகமான மற்றும் உயர் நீட்டிக்கக்கூடிய வலை/எச்.டி.டி.பி சேவையக மென்பொருளாகும், இது இணையத்தில் பல வலைத்தளங்களால் பயன்படுத்தப்படுகிறது.

அப்பாச்சி 2 தொகுப்பை நிறுவ, இயல்புநிலை தொகுப்பு நிர்வாகியைப் பின்வருமாறு பயன்படுத்தவும்:

$ sudo apt install apache2

அப்பாச்சி 2 க்கான உள்ளமைவு கோப்புகள்/etc/apache2 கோப்பகத்தில் அமைந்துள்ளன மற்றும் முக்கிய உள்ளமைவு கோப்பு /etc//etc/apache2/apache2.conf ஆகும். உங்கள் வலை கோப்புகளை சேமிப்பதற்கான இயல்புநிலை ஆவண வேர்/var/www/html/ஆகும்.

2. உபுண்டுவில் மற்ற முக்கிய லினக்ஸ் விநியோகங்களைப் போலல்லாமல், ஒரு தொகுப்பு (ஒரு சேவையாக இயக்க நோக்கம் கொண்ட) நிறுவல் முடிந்ததும், systemd சேவைகள் தானாகவே தொடங்கப்பட்டு கணினி துவக்கத்தில் தொடங்கப்படும்.

பின்வரும் systemctl கட்டளைகளைப் பயன்படுத்தி அப்பாச்சி 2 சேவை துவக்கத்தில் இயக்கப்பட்டிருப்பதை நீங்கள் உறுதிப்படுத்தலாம்.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

4. அடுத்து, நீங்கள் அப்பாச்சி 2 சேவையக நிறுவலின் சரியான செயல்பாட்டை சோதிக்க வேண்டும். வலை உலாவியைத் திறந்து பின்வரும் முகவரியைப் பயன்படுத்தவும்.

http://YOUR_SERVER_IP

ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ள அப்பாச்சி உபுண்டு இயல்புநிலை பக்கத்தை நீங்கள் காண வேண்டும்.

படி 2: உபுண்டு 20.04 இல் மரியாடிபி தரவுத்தளத்தை நிறுவுதல்

5. மரியாடிபி என்பது பிரபலமான MySQL தரவுத்தளத்தின் ஒரு முட்கரண்டி ஆகும். இது இப்போது பிரபலமாக உள்ளது மற்றும் உபுண்டு உள்ளிட்ட பெரும்பாலான லினக்ஸ் விநியோகங்களில் இயல்புநிலையாக உள்ளது, மேலும் இது பெரும்பாலான கிளவுட் பிரசாதங்களின் ஒரு பகுதியாகும்.

மரியாடிபி தரவுத்தள சேவையகம் மற்றும் கிளையண்டை நிறுவ, பின்வரும் கட்டளையை இயக்கவும்.

$ sudo apt install mariadb-server mariadb-client

மரியாடிபி உள்ளமைவு கோப்புகள்/etc/mysql/அடைவின் கீழ் சேமிக்கப்படுகின்றன. அங்கு பல உள்ளமைவு கோப்புகள் உள்ளன, மேலும் தகவலுக்கு மரியாடிபி ஆவணங்களை நீங்கள் படிக்கலாம்.

6. அடுத்து, மரியாடிபி தரவுத்தள சேவை இயங்குகிறது என்பதை உறுதிப்படுத்தவும், உங்கள் கணினி மறுதொடக்கம் செய்யப்படும்போது தானாகவே தொடங்க இயக்கப்பட்டிருக்கும்.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

7. உற்பத்தி சேவையகங்களில், மரியாடிபி தொகுப்புடன் அனுப்பப்படும் mysql_secure_installation ஸ்கிரிப்டை இயக்குவதன் மூலம், மரியாடிபி தரவுத்தள நிறுவலுக்கான சில அடிப்படை பாதுகாப்பு நடவடிக்கைகளை நீங்கள் இயக்க வேண்டும்.

$ sudo mysql_secure_installation

ஸ்கிரிப்டை இயக்கிய பிறகு, சில பாதுகாப்பு விருப்பங்களை இயக்க ஆம் (y) அல்லது இல்லை (n) க்கு பதிலளிக்கக்கூடிய தொடர்ச்சியான கேள்விகளின் மூலம் இது உங்களை அழைத்துச் செல்லும். தரவுத்தள அமைப்பு இப்போது நிறுவப்பட்டிருப்பதால், தரவுத்தள ரூட் (அல்லது நிர்வாகி) பயனர் கடவுச்சொல் இல்லை.

எனவே பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி ஒன்றை உருவாக்க வேண்டும்.

  • ரூட்டிற்கான தற்போதைய கடவுச்சொல்லை உள்ளிடவும் (எதுவுமில்லை உள்ளிடவும்): உள்ளிடவும்
  • ரூட் கடவுச்சொல்லை அமைக்கவா? [Y/n] y
  • அநாமதேய பயனர்களை அகற்றவா? [Y/n] y
  • தொலைநிலை ரூட் உள்நுழைவை அனுமதிக்கவில்லையா? [Y/n] y
  • சோதனை தரவுத்தளத்தை அகற்றி அதற்கான அணுகல்? [Y/n] y
  • இப்போது சலுகை அட்டவணையை மீண்டும் ஏற்றவா? [Y/n] y

8. மரியாடிபி ஷெல்லை அணுக, சுடோவுடன் -u விருப்பத்துடன் mysql கட்டளையை இயக்கவும். நீங்கள் சூடோ கட்டளையைப் பயன்படுத்தாவிட்டால், பின்வரும் ஸ்கிரீன்ஷாட்டில் சுட்டிக்காட்டப்பட்ட பிழையை நீங்கள் சந்திக்க நேரிடும்.

$ mysql -u root -p
$ sudo mysql -u root

படி 3: உபுண்டு 20.04 இல் PHP ஐ நிறுவுதல்

9. ஒரு பொது நோக்கத்திற்கான திறந்த-மூல ஸ்கிரிப்டிங் மொழி, வலை அபிவிருத்திக்கான மிகவும் பிரபலமான நிரலாக்க மொழிகளில் PHP ஒன்றாகும். இது உலகின் மிகவும் பிரபலமான வலைத்தளங்கள் மற்றும் வலை பயன்பாடுகளுக்கு அதிகாரம் அளிக்கிறது.

PHP ஐ நிறுவ, பின்வரும் கட்டளையை இயக்கவும்.

$ sudo apt install php libapache2-mod-php php-mysql

PHP உள்ளமைவு கோப்பு /etc/php/7.2/ இல் அமைந்திருக்கும்.

மேலும், உங்கள் திட்டத்தைப் பொறுத்து, உங்கள் பயன்பாட்டிற்குத் தேவையான சில PHP நீட்டிப்புகளை நிறுவ விரும்பலாம். காட்டப்பட்டுள்ளபடி நீங்கள் ஒரு PHP நீட்டிப்பைத் தேடலாம்.

$ sudo apt-cache search php | grep php-		#show all php packages

10. நீட்டிப்பைக் கண்டறிந்த பிறகு, அதை நிறுவலாம். எடுத்துக்காட்டாக, ரெடிஸ் இன்-மெமரி கேச் மற்றும் ஜிப் சுருக்க கருவிக்கான PHP தொகுதிகளை நிறுவுகிறேன்.

$ sudo apt install php-redis php-zip

11. PHP நீட்டிப்பை நிறுவிய பின், சமீபத்திய மாற்றங்களைப் பயன்படுத்த நீங்கள் அப்பாச்சியை மறுதொடக்கம் செய்ய வேண்டும்.

$ sudo systemctl restart apache2

12. அடுத்து, அப்பாச்சி PHP உடன் இணைந்து செயல்படுகிறதா என்று சோதிக்கவும். காட்டப்பட்டுள்ளபடி வலை ஆவண ரூட்/var/www/html/அடைவின் கீழ் info.php பக்கத்தை உருவாக்கவும்.

$ sudo vi /var/www/html/info.php

பின்வரும் குறியீட்டை கோப்பில் நகலெடுத்து ஒட்டவும், பின்னர் கோப்பை சேமித்து வெளியேறவும்.

<?php
        phpinfo();
?>

13. அடுத்து, ஒரு வலை உலாவியைத் திறந்து பின்வரும் முகவரியைப் பயன்படுத்தி செல்லவும்.

http://YOUR_SERVER_IP/info.php

அப்பாச்சி மற்றும் PHP ஆகியவை ஒன்றாக இணைந்து செயல்படுகின்றன என்றால், பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ள PHP தகவலை (உள்ளமைவு அமைப்புகள் மற்றும் கிடைக்கக்கூடிய முன் வரையறுக்கப்பட்ட மாறிகள், நிறுவப்பட்ட தொகுதிகள் மற்றும் பலவற்றை) நீங்கள் காண வேண்டும்.

படி 4: உபுண்டு 20.04 இல் PhpMyAdmin ஐ நிறுவுதல்

14. MySQL/MariaDB தரவுத்தளங்களின் நிர்வாகத்தைக் கையாளும் நோக்கில், PhpMyAdmin என்பது ஒரு உள்ளுணர்வு வலை இடைமுகத்துடன் பரவலாகப் பயன்படுத்தப்படும் வலை அடிப்படையிலான வரைகலை கருவியாகும், இது MySQL மற்றும் MariaDB இல் பரவலான செயல்பாடுகளை ஆதரிக்கிறது.

PhpMyAdmin ஐ நிறுவ, பின்வரும் கட்டளையை இயக்கவும்.

$ sudo apt install phpmyadmin

15. தொகுப்பு நிறுவலின் போது, PhpMyAdmin ஐ இயக்க தானாக கட்டமைக்கப்பட வேண்டிய வலை சேவையகத்தை தேர்வு செய்யும்படி கேட்கப்படுவீர்கள். இயல்புநிலை விருப்பமான அப்பாச்சியைப் பயன்படுத்த உள்ளிடவும் என்பதைக் கிளிக் செய்க.

16. மேலும், நீங்கள் பயன்படுத்தத் தொடங்குவதற்கு முன்பு PhpMyAdmin ஒரு தரவுத்தளத்தை நிறுவி கட்டமைக்க வேண்டும். PhbMyAdmin க்கான தரவுத்தளத்தை dbconfig-common தொகுப்புடன் கட்டமைக்க, அடுத்த வரியில் ஆம் என்பதைத் தேர்ந்தெடுக்கவும்.

17. அடுத்து, மரியாடிபி தரவுத்தள சேவையகத்தில் பதிவு செய்ய PhpMyAdmin க்கு கடவுச்சொல்லை உருவாக்கவும்.

நிறுவல் செயல்முறை முடிந்ததும், phpMyAdmin க்கான உள்ளமைவு கோப்புகள்/etc/phpmyadmin இல் அமைந்துள்ளன மற்றும் அதன் முக்கிய உள்ளமைவு கோப்பு /etc/phpmyadmin/config.inc.php ஆகும். மற்றொரு முக்கியமான உள்ளமைவு கோப்பு /etc/phpmyadmin/apache.conf ஆகும், இது PhpMyAdmin உடன் பணிபுரிய அப்பாச்சி 2 ஐ கட்டமைக்க பயன்படுகிறது.

18. அடுத்து, நீங்கள் phpMyAdmin தளத்திற்கு சேவை செய்ய அப்பாச்சி 2 ஐ கட்டமைக்க வேண்டும். /Etc/phpmyadmin/apache.conf கோப்பை /etc/apache2/conf-available/phpmyadmin.conf க்கு சிம்லிங்க் செய்ய பின்வரும் கட்டளையை இயக்கவும். அப்பாச்சி 2 க்கான phpmyadmin.conf உள்ளமைவு கோப்புகளை இயக்கி, சமீபத்திய மாற்றங்களைப் பயன்படுத்த அப்பாச்சி 2 சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service

19. ஒரு உலாவியில் http:// SERVER_IP/phpmyadmin க்குச் சென்று, SERVER_IP ஐ சேவையகத்தின் உண்மையான ஐபி முகவரியுடன் மாற்றவும்.

http://SERVER_IP/phpmyadmin

PhpMyAdmin உள்நுழைவு பக்கம் ஏற்றப்பட்டதும், பயனர்பெயர் மற்றும் அதன் கடவுச்சொல் அல்லது வேறொரு மரியாடிபி பயனருக்கான ரூட் உள்ளிடுங்கள், உங்களிடம் ஏதேனும் அமைப்பு இருந்தால், பயனரின் கடவுச்சொல்லை உள்ளிடவும். தொலைநிலை ரூட் பயனர் உள்நுழைவை முடக்கியிருந்தால், உள்நுழைய நீங்கள் phpmyadmin பயனர் மற்றும் கடவுச்சொல்லைப் பயன்படுத்தலாம்.

20. உள்நுழைந்த பிறகு, நீங்கள் PhpMyAdmin டாஷ்போர்டைக் காண்பீர்கள். தரவுத்தளங்கள், அட்டவணைகள், நெடுவரிசைகள், உறவுகள், குறியீடுகள், பயனர்கள், அனுமதிகள் போன்றவற்றை நிர்வகிக்க இதைப் பயன்படுத்தவும்.

இந்த வழிகாட்டியின் முடிவுக்கு இது நம்மை அழைத்துச் செல்கிறது. இந்த வழிகாட்டியைப் பற்றிய ஏதேனும் கேள்விகள் அல்லது உபுண்டு 20.04 தொடர்பான வேறு ஏதேனும் LAMP அடுக்கு தொடர்பான சிக்கல்களைக் கேட்க பின்னூட்ட படிவத்தைப் பயன்படுத்தவும்.