انڈروئد

اوبنٹو 18.04 پر میمکیچ انسٹال کرنے کا طریقہ

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو ØØªÙ‰ يراه كل الØ

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو ØØªÙ‰ يراه كل الØ

فہرست کا خانہ:

Anonim

میموریڈ ایک مفت اور اوپن سورس اعلی کارکردگی میں میموری کلید ویلیو ڈیٹا اسٹور ہے۔ یہ سب سے زیادہ عام طور پر استعمال کیا جاتا ہے ڈیٹا بیس کال کے نتائج سے مختلف اشیاء کو کیچ کرکے۔

اس ٹیوٹوریل میں ، ہم اوبنٹو 18.04 پر میمکسیڈ کا تازہ ترین ورژن انسٹال اور ترتیب دینے کے عمل کا احاطہ کریں گے۔ یہی ہدایات اوبنٹو 16.04 اور کسی بھی اوبنٹو پر مبنی تقسیم کے لئے لاگو ہوتی ہیں۔

شرطیں

اس ٹیوٹوریل کو جاری رکھنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف sudo مراعات کے ساتھ لاگ ان ہیں۔

میمکچڈ انسٹال کرنا

میمکیچڈ پیکیجز پہلے سے طے شدہ اوبنٹو 18.04 مخزنوں میں شامل ہیں۔ تنصیب کافی سیدھی ہے ، صرف نیچے دیئے گئے اقدامات پر عمل کریں:

  1. آپٹ پیکیج کی فہرست کو اپ ڈیٹ کرکے شروع کریں:

    sudo apt update

    ٹائپ کرکے میمکیچ انسٹال کریں:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools پیکیج پر مشتمل libmemcached-tools کئی کمانڈ لائن ٹولز مہیا کرتے ہیں۔

    ایک بار جب انسٹالیشن مکمل ہوجائے گی ، تو میمکیسڈ سروس خودبخود شروع ہوجائے گی۔ خدمت کی حیثیت کو جانچنے کے لئے ، درج ذیل کمانڈ درج کریں:

    sudo systemctl status memcached

    آؤٹ پٹ اس طرح نظر آئے گی:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

بس ، اسی وقت آپ نے میمنچ انسٹال کیا ہے اور اپنے اوبنٹو 18.04 سرور پر چل رہا ہے۔

میمکیچ کی تشکیل کرنا

/etc/memcached.conf کو /etc/memcached.conf فائل میں ترمیم کرکے تشکیل کیا /etc/memcached.conf ہے۔ پہلے سے طے شدہ ترتیب کی ترتیبات زیادہ تر صارفین کے لئے کافی ہیں۔

پہلے سے طے شدہ طور پر ، میمکیچ کو صرف لوکل ہوسٹ پر سننے کے لئے تشکیل دیا گیا ہے۔ اگر سرور سے رابطہ قائم کرنے والا موکل بھی اسی میزبان پر چل رہا ہے تو آپ کو پہلے سے طے شدہ تشکیل فائل کو تبدیل کرنے کی ضرورت نہیں ہے۔

ریموٹ رسائی

جب غلط طریقے سے تشکیل شدہ میمکچڈ کو تقسیم شدہ انکار آف سروس (DDoS) حملہ کرنے کے لئے استعمال کیا جاسکتا ہے۔ اگر آپ اپنے میمسیڈ سرور تک ریموٹ رسائی کی اجازت دینا چاہتے ہیں تو آپ کو اپنا فائر وال ترتیب دینے کی ضرورت ہے اور صرف قابل اعتماد کلائنٹس سے میمکسیڈ یو ڈی پی پورٹ 11211 تک رسائی کی اجازت ہوگی۔

مندرجہ ذیل مثال نے فرض کیا ہے کہ آپ کسی نجی نیٹ ورک کے ذریعہ اپنے میمکسیڈ سرور سے رابطہ قائم کرنا چاہتے ہیں۔ سرور IP 192.168.100.20 اور موکل کا IP پتہ 192.168.100.30

اوبنٹو ایک فائر وال کنفیگریشن ٹول کے ساتھ آتا ہے جسے UFW کہا جاتا ہے۔ بطور ڈیفالٹ ، یو ایف ڈبلیو انسٹال ہے لیکن قابل نہیں ہے۔ یو ایف ڈبلیو فائروال کو چالو کرنے سے پہلے پہلے ایک قاعدہ شامل کریں جو آنے والے ایس ایس ایچ کنیکشن کی اجازت دے گا:

sudo ufw allow 22

ریموٹ کلائنٹ کے IP ایڈریس سے تشخیص کی اجازت دیں:

sudo ufw allow from 192.168.100.30 to any port 11211

ٹائپ کرکے UFW کو فعال کریں:

sudo ufw status

ایک بار جب آپ کا فائر وال کنفیگر ہوجاتا ہے تو اگلا مرحلہ میمکسیڈ کنفیگریشن میں ترمیم کرنا اور سرور کے نجی نیٹ ورکنگ انٹرفیس پر سننے کے لئے میمکیچ سروس کو متعین کرنا ہے۔

ایسا کرنے کے لئے ، memcached.conf تشکیلاتی فائل کھولیں۔

sudo nano /etc/memcached.conf

-l 127.0.0.1 ساتھ شروع ہونے والی لائن کو تلاش کریں اور -l 127.0.0.1 کو سرور IP ایڈریس 192.168.100.20 ۔

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

تبدیلیوں کے اثر انداز ہونے کے لئے میمکیچ سروس کو دوبارہ شروع کریں:

sudo systemctl restart memcached

اب آپ اپنے دور دراز مقام سے میمکسیڈ سرور سے رابطہ قائم کرسکتے ہیں۔

میمکچڈ سے منسلک

میمکیچڈ سرور سے مربوط ہونے کے ل you آپ کو زبان سے مخصوص کلائنٹ استعمال کرنے کی ضرورت ہے۔

پی ایچ پی

ورڈپریس ، ڈروپل ، جملہ یا میگینٹو جیسے پی ایچ پی کی درخواست کے لئے میمچچ کو کیچنگ ڈیٹا بیس کے بطور استعمال کرنے کے ل you ، آپ کو php-memcached ایکسٹینشن انسٹال کرنے کی ضرورت ہے۔

sudo apt install php-memcached

ازگر

میمچیس کے ساتھ تعامل کرنے کے لئے بہت سے ازگر لائبریریاں موجود ہیں۔ آپ پائپ کا استعمال کرکے اپنی پسند کی لائبریری انسٹال کرسکتے ہیں۔

pip install pymemcache

pip install python-memcached

نتیجہ اخذ کرنا

آپ نے اپنے اوبنٹو سرور پر میمکسیڈ انسٹال کرنے کا طریقہ سیکھ لیا ہے۔ اس عنوان سے متعلق مزید معلومات کے لئے میمکیچڈ ویکی سے مشورہ کریں۔

اوبنٹو یاد آگیا