وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب Memcached بر روی CentOS 8

0 4
زمان لازم برای مطالعه: 3 دقیقه



Memcached یک ذخیره‌سازی داده‌های کلیدی-مقدار حافظه با عملکرد بالا و منبع باز است. به طور معمول، از آن به عنوان یک سیستم کش برای افزایش سرعت برنامه ها با ذخیره اشیاء مختلف از نتایج تماس های پایگاه داده استفاده می شود.

این مقاله روش نصب و پیکربندی Memcached را نشان می دهد CentOS 8.

نصب Memcached در CentOS

بسته های Memcached در حالت پیش فرض گنجانده شده اند CentOS 8 مخزن. نصب بسیار آسان است، دستور زیر را به عنوان root یا کاربر با امتیازات sudo وارد کنید:

sudo dnf install memcached libmemcached

این libmemcached بسته ارائه می دهد command-line ابزارهایی برای مدیریت سرور Memcached.

پس از اتمام نصب، سرویس Memcached را با تایپ کردن فعال و راه اندازی کنید:

sudo systemctl enable memcached --now

برای تأیید اینکه memcached در حال اجرا است، تایپ کنید:

sudo systemctl status memcached

خروجی باید چیزی شبیه به این باشد:

● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2020-04-13 20:12:52 UTC; 2s ago
   ...

تمام، شما Memcached را روی خود نصب کرده اید CentOS سرور 8 و می توانید شروع به استفاده از آن کنید.

پیکربندی Memcached

گزینه های Memcached را می توان در پیکربندی کرد /etc/sysconfig/memcached فایل. به‌طور پیش‌فرض، Memcached تنظیم شده است که فقط گوش کند localhost.

اگر کلاینت متصل به سرور نیز بر روی همان کار می کند host، نباید هیچ تغییری ایجاد کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب Elasticsearch در CentOS 7

دسترسی از راه دور

اگر برنامه ای که به Memcached متصل می شود روی یک سرور راه دور میزبانی می شود، باید فایروال خود را پیکربندی کنید و اجازه دسترسی به پورت Memcached را بدهید. 11211 فقط از آدرس IP مشتری.

هنگامی که به درستی پیکربندی نشده باشد، می توان از Memcached برای انجام یک حمله انکار سرویس توزیع شده (DDoS) استفاده کرد.

مثال زیر فرض می کند که می خواهید از طریق یک شبکه خصوصی به سرور Memcached متصل شوید. IP سرور Memcached است 192.168.100.20و آدرس IP مشتری است 192.168.100.30.

اولین قدم این است که پیکربندی Memcached را ویرایش کنید و سرویس را برای گوش دادن در رابط شبکه خصوصی سرور تنظیم کنید:

باز کن memcached فایل پیکربندی:

sudo nano /etc/sysconfig/memcached

در OPTIONS پارامتر، آدرس IP سرور را اضافه کنید -l 192.168.100.20. این دستور به Memcached می دهد که فقط به رابط مشخص شده متصل شود.

/etc/sysconfig/memcached
OPTIONS="-l 192.168.100.20"

فایل را ذخیره کنید و سرویس Memcached را مجددا راه اندازی کنید تا تغییرات اعمال شوند:

sudo systemctl restart memcached

پس از پیکربندی سرویس، گام بعدی این است که پورت memcached را در فایروال خود باز کنید.

CentOS همراه با یک ابزار پیکربندی فایروال است FirewallD
. دستورات زیر یک منطقه جدید به نام ایجاد می کند memcached، پورت را باز کنید 11211 و اجازه دسترسی فقط از آدرس IP مشتری را بدهید.

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

اتصال به Memcached

برای اتصال به سرور Memcached باید از یک کلاینت مخصوص زبان استفاده کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب Go on CentOS 7

PHP

برای استفاده از Memcached به عنوان یک پایگاه داده کش برای برنامه های PHP خود مانند وردپرس، دروپال یا مجنتو، باید برنامه را نصب کنید. php-pecl-memcached افزونه:

sudo dnf install php-pecl-memcache

پایتون

چندین کتابخانه پایتون برای تعامل با memcached وجود دارد. می توانید کتابخانه مورد نظر خود را با استفاده از آن نصب کنید pip
:

pip install pymemcache
pip install python-memcached

نتیجه

ما به شما نشان دادیم که چگونه Memcached را نصب کنید CentOS 8. برای اطلاعات بیشتر در مورد این موضوع، مشورت کنید ویکی حافظه پنهان
.

اگر سوال یا بازخوردی دارید، در زیر نظر دهید.

centos memcached
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-28 01:57:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید