از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب Memcached بر روی CentOS 7
سرفصلهای مطلب
Memcached یک ذخیرهسازی دادههای کلیدی-مقدار حافظه با عملکرد بالا و منبع باز است. این عمدتا به عنوان یک سیستم کش برای افزایش سرعت برنامه ها با ذخیره اشیاء مختلف از نتایج تماس های پایگاه داده استفاده می شود.
در این آموزش روش نصب و پیکربندی Memcached را توضیح خواهیم داد CentOS 7.
پیش نیازها
قبل از ادامه این آموزش، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.
نصب Memcached
بسته های Memcached در حالت پیش فرض گنجانده شده اند CentOS 7 مخزن. نصب بسیار آسان است، فقط دستور زیر را تایپ کنید:
sudo yum install memcached libmemcached
را libmemcached
بسته چندین ابزار خط فرمان را برای مدیریت سرور Memcached فراهم می کند.
پس از اتمام نصب، سرویس Memcached را راه اندازی و فعال کنید:
sudo systemctl start memcached
sudo systemctl enable memcached
تمام، در این مرحله شما Memcached را نصب کرده اید و روی خود اجرا می کنید CentOS 7 سرور.
پیکربندی Memcached
Memcached را می توان با ویرایش پیکربندی کرد /etc/sysconfig/memcached
فایل. بهطور پیشفرض، Memcached تنظیم شده است که در تمام رابطها گوش کند. در بخش های بعدی، روش پیکربندی سرویس برای دسترسی محلی و راه دور را به شما نشان خواهیم داد.
هنگامی که به درستی پیکربندی نشده باشد، می توان از Memcached برای انجام یک حمله انکار سرویس توزیع شده (DDoS) استفاده کرد.
Local فقط دسترسی
اگر کلاینت متصل به سرور نیز بر روی همان کار می کند host توصیه می شود سرویس Memcached را برای گوش دادن تنظیم کنید localhost فقط.
برای انجام این کار، را باز کنید memcached
فایل پیکربندی با ویرایشگر متن شما:
sudo nano /etc/sysconfig/memcached
در OPTIONS
افزودن پارامتر -l 127.0.0.1
. این دستور به Memcached می دهد که فقط به رابط مشخص شده متصل شود.
OPTIONS="-l 127.0.0.1"
برای اعمال تغییرات، سرویس Memcached را مجددا راه اندازی کنید:
sudo systemctl restart memcached
دسترسی از راه دور
اگر برنامه ای که به Memcached متصل می شود روی یک سرور راه دور میزبانی می شود، باید فایروال خود را پیکربندی کنید و اجازه دسترسی به پورت Memcached 11211 را فقط از آدرس IP مشتری بدهید.
مثال زیر فرض می کند که می خواهید از طریق یک شبکه خصوصی به سرور Memcached متصل شوید. IP سرور Memcached است 192.168.100.20
و آدرس IP مشتری است 192.168.100.30
.
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
فایل پیکربندی:
sudo nano /etc/sysconfig/memcached
در OPTIONS
پارامتر آدرس IP سرور را اضافه کنید -l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
فایل را ذخیره کنید و سرویس Memcached را مجددا راه اندازی کنید:
sudo systemctl restart memcached
اتصال به Memcached
برای اتصال به سرور Memcached باید از یک کلاینت مخصوص زبان استفاده کنید.
PHP
برای استفاده از Memcached به عنوان یک پایگاه داده کش برای برنامه های PHP خود مانند وردپرس، دروپال یا مجنتو، باید برنامه را نصب کنید. php-pecl-memcached
افزونه:
sudo yum install php-pecl-memcache
پایتون
چندین کتابخانه پایتون برای تعامل با memcache وجود دارد. می توانید کتابخانه مورد نظر خود را با استفاده از آن نصب کنید pip
:
pip install pymemcache
pip install python-memcached
نتیجه
شما یاد گرفته اید که چگونه Memcached را بر روی خود نصب کنید CentOS 7 سرور. برای اطلاعات بیشتر در مورد این موضوع مشورت کنید ویکی حافظه پنهان
.
اگر سوال یا بازخوردی دارید، در زیر نظر دهید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 17:00:03