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

سرور مجازی NVMe

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

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



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

در این آموزش روش نصب و پیکربندی Memcached را توضیح خواهیم داد CentOS 7.

پیش نیازها

قبل از ادامه این آموزش، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.

نصب Memcached

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

sudo yum install memcached libmemcached

را libmemcached بسته چندین ابزار خط فرمان را برای مدیریت سرور Memcached فراهم می کند.

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

sudo systemctl start memcachedsudo 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 می دهد که فقط به رابط مشخص شده متصل شود.

/etc/sysconfig/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 --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 فایل پیکربندی:

sudo nano /etc/sysconfig/memcached

در OPTIONS پارامتر آدرس IP سرور را اضافه کنید -l 192.168.100.20:

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

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

sudo systemctl restart memcached

اتصال به Memcached

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

پیشنهاد می‌کنیم بخوانید:  روش ایجاد هاست مجازی آپاچی روی CentOS 9 جریان

PHP

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

sudo yum install php-pecl-memcache

پایتون

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

pip install pymemcache
pip install python-memcached

نتیجه

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

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

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

زمان انتشار: 1402-12-27 17:00:03

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

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

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