از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب Memcached بر روی CentOS 8
سرفصلهای مطلب
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، نباید هیچ تغییری ایجاد کنید.
دسترسی از راه دور
اگر برنامه ای که به 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 می دهد که فقط به رابط مشخص شده متصل شود.
OPTIONS="-l 192.168.100.20"
فایل را ذخیره کنید و سرویس Memcached را مجددا راه اندازی کنید تا تغییرات اعمال شوند:
sudo systemctl restart memcached
پس از پیکربندی سرویس، گام بعدی این است که پورت memcached را در فایروال خود باز کنید.
CentOS همراه با یک ابزار پیکربندی فایروال است 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
برای اتصال به سرور Memcached باید از یک کلاینت مخصوص زبان استفاده کنید.
PHP
برای استفاده از Memcached به عنوان یک پایگاه داده کش برای برنامه های PHP خود مانند وردپرس، دروپال یا مجنتو، باید برنامه را نصب کنید. php-pecl-memcached
افزونه:
sudo dnf install php-pecl-memcache
پایتون
چندین کتابخانه پایتون برای تعامل با memcached وجود دارد. می توانید کتابخانه مورد نظر خود را با استفاده از آن نصب کنید pip
:
pip install pymemcache
pip install python-memcached
نتیجه
ما به شما نشان دادیم که چگونه Memcached را نصب کنید CentOS 8. برای اطلاعات بیشتر در مورد این موضوع، مشورت کنید ویکی حافظه پنهان
.
اگر سوال یا بازخوردی دارید، در زیر نظر دهید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-28 01:57:03