உபுண்டுவில் மெம்காச் நிறுவி எவ்வாறு கட்டமைப்பது


மெம்காச் என்பது ஒரு இலவச மற்றும் ஓப்பன் சோர்ஸ் இன்-மெமரி கேச்சிங் சிஸ்டம் ஆகும், இது பக்க சுமை கோரிக்கைகள் அல்லது ஏபிஐ அழைப்புகளிலிருந்து உருவாக்கப்படும் பெரிய அளவிலான தரவை நினைவகத்தில் தேக்கி வைப்பதன் மூலம் வலை பயன்பாடுகளை விரைவுபடுத்துகிறது. பைதான் பயன்பாடுகள் போன்ற PHP- அடிப்படையிலான வலை பயன்பாடுகளை விரைவுபடுத்துவதில் மெம்கேச் குறிப்பாக பயனுள்ளதாக இருக்கும்.

இந்த டுடோரியலில், உபுண்டுவில் மெம்காச்சை எவ்வாறு நிறுவலாம் என்பதைப் பார்க்கிறோம். ஆர்ப்பாட்ட நோக்கங்களுக்காக, உபுண்டு 20.04 குவிய ஃபோசாவைப் பயன்படுத்துவோம். அதே வழிகாட்டி உபுண்டு 16.04 மற்றும் பின்னர் பதிப்புகளுக்கு பொருந்தும் என்பது உண்மைதான்.

நாங்கள் செல்லும்போது, பின்வருவனவற்றை நீங்கள் சரிபார்க்கவும்:

  • உபுண்டு 20.04 சேவையகத்தின் உதாரணம்.
  • சுடோ சலுகைகள் கொண்ட வழக்கமான பயனர்.

இப்போது எங்கள் சட்டைகளை உருட்டிக்கொண்டு உள்ளே நுழைவோம்.

உபுண்டு சேவையகத்தில் மெம்கேச் நிறுவுகிறது

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

$ sudo apt update

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

$ sudo apt install memcached libmemcached-tools

கேட்கும் போது, விசைப்பலகையில் ‘Y’ ஐ அழுத்தி, நிறுவலைத் தொடர ENTER ஐ அழுத்தவும்.

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

$ sudo systemctl status memcached

மெம்காச் இயங்குகிறது என்பதை வெளியீடு உறுதிப்படுத்துகிறது.

உபுண்டுவில் மெம்காச் கட்டமைத்தல்

Memcached க்கான இயல்புநிலை உள்ளமைவு கோப்பு /etc/memcached.conf ஆகும். முன்னிருப்பாக, மெம்காச் போர்ட் 11211 ஐக் கேட்கிறது மற்றும் லோக்கல் ஹோஸ்ட் கணினியில் கேட்கும்படி கட்டமைக்கப்பட்டுள்ளது என்பதையும் குறிப்பிட வேண்டியது அவசியம். காட்டப்பட்டுள்ளபடி 35 வது வரிசையில் உள்ளமைவு கோப்பை சரிபார்த்து இதை உறுதிப்படுத்தலாம்.

$ sudo nano /etc/memcached.conf

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

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

-l 192.168.2.105

உள்ளமைவு கோப்பை சேமித்து வெளியேறவும்.

அடுத்து, மாற்றங்களைப் பயன்படுத்த மெம்காச் சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart memcached

கடைசியாக, மெம்காச் சேவையகத்திற்கு தொலைநிலை இணைப்புகளை அனுமதிக்க, ஃபயர்வாலில் மெம்காச் செய்யப்பட்ட இயல்புநிலை போர்ட் - போர்ட் 11211 ஐ திறக்க வேண்டும்.

இதை அடைய கட்டளைகளை இயக்கவும்:

$ sudo ufw allow 11211/tcp

மாற்றங்களைப் பயன்படுத்த ஃபயர்வாலை மீண்டும் ஏற்றவும்.

$ sudo ufw reload

போர்ட் திறந்ததா என்பதை சரிபார்க்க, இயக்கவும்:

$ sudo ufw status

பயன்பாடுகளுக்கான மெம்கேச் செயல்படுத்துகிறது

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

ஜூம்லா அல்லது வேர்ட்பிரஸ் போன்ற PHP பயன்பாடுகளுக்கு, கூடுதல் தொகுப்புகளை நிறுவ கீழே உள்ள கட்டளையை இயக்கவும்:

$ sudo apt install php-memcached

பைதான் பயன்பாடுகளுக்கு, குழாய் தொகுப்பு மேலாளரைப் பயன்படுத்தி பின்வரும் பைதான் நூலகங்கள் நிறுவப்பட்டுள்ளன என்பதை உறுதிப்படுத்தவும்.

$ pip install pymemcache
$ pip install python-memcached

இது உபுண்டுவில் மெம்கேச்சை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பது பற்றிய எங்கள் தலைப்பை மூடுகிறது. உங்கள் கருத்து மிகவும் பாராட்டப்படும்.