انڈروئد

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

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

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

Anonim

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

اس ٹیوٹوریل میں ، ہم سینٹوس 7 پر میمکیچ کو انسٹال اور تشکیل کرنے کا طریقہ بتائیں گے۔

شرطیں

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

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

یاد شدہ پیکیجز ڈیفالٹ CentOS 7 ذخیروں میں شامل ہیں۔ تنصیب بہت آسان ہے ، صرف مندرجہ ذیل کمانڈ کو ٹائپ کریں:

sudo yum install memcached libmemcached

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

ایک بار جب انسٹالیشن مکمل ہوجائے تو ، میمکیچ سروس کو شروع اور فعال کریں

sudo systemctl start memcached sudo systemctl enable memcached

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

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

میمکیچ کو /etc/sysconfig/memcached فائل میں ترمیم کرکے تشکیل دی جاسکتی ہے۔ پہلے سے طے شدہ ، میمکسیڈ تمام انٹرفیس پر سننے کے لئے تیار ہے۔ مندرجہ ذیل حصوں میں ، ہم آپ کو مقامی اور دور دراز تک رسائی کے ل the خدمات کو تشکیل دینے کا طریقہ دکھائیں گے۔

جب غلط طریقے سے تشکیل شدہ میمکچڈ کو تقسیم شدہ انکار آف سروس (DDoS) حملہ کرنے کے لئے استعمال کیا جاسکتا ہے۔

صرف مقامی رسائی

اگر سرور سے جڑنے والا موکل بھی اسی میزبان پر چل رہا ہے تو ، اس کی سفارش کی جاتی ہے کہ وہ صرف لوکل ہوسٹ سننے کے لئے میمکسیڈ سروس کو مرتب کرے۔

ایسا کرنے کے لئے ، اپنے ٹیکسٹ ایڈیٹر کے ساتھ memcached کنفیگریشن فائل کھولیں:

sudo nano /etc/sysconfig/memcached

OPTIONS پیرامیٹر میں -l 127.0.0.1 شامل کریں۔ یہ ہدایت میکسیکیڈ کو صرف مخصوص انٹرفیس کے پابند کرنے کی ہے۔

/ وغیرہ / سیسکنفگ / میمکسیڈ

OPTIONS="-l 127.0.0.1"

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

sudo systemctl restart memcached

ریموٹ رسائی

اگر میمیکچڈ سے جڑنے والی ایپلیکیشن ریموٹ سرور پر ہوسٹ کی گئی ہے ، تو آپ کو اپنا فائر وال ترتیب دینے کی ضرورت ہے اور صرف کلائنٹ کے IP ایڈریس سے میمکسیڈ پورٹ 11211 تک رسائی کی اجازت ہوگی۔

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

سینٹوس فائر وال ترتیب کے ٹول FirewallD وال کے ساتھ آتا ہے۔ نیچے دی گئی کمانڈز memcached نامی ایک نیا زون بنائے گی ، پورٹ 11211 کھولے گی اور صرف کلائنٹ کے IP ایڈریس سے رسائی کی اجازت دے گی۔

sudo firewall-cmd --new-zone=memcached --permanent sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload

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

memcached کنفیگریشن فائل کھولیں:

sudo nano /etc/sysconfig/memcached

آپشن پیرامیٹر میں سرور IP ایڈریس شامل کریں -l 192.168.100.20 :

/ وغیرہ / سیسکنفگ / میمکسیڈ

OPTIONS="-l 192.168.100.20"

فائل کو محفوظ کریں اور میمکیچڈ سروس کو دوبارہ شروع کریں:

sudo systemctl restart memcached

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

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

پی ایچ پی

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

sudo apt install php-pecl-memcache

ازگر

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

pip install pymemcache

pip install python-memcached

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

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

سینٹوس میمسیڈ