لینوکس, مدیریت سرور لینوکس

آموزش نحوه نصب Memcached در لینوکس CentOS

آموزش نصب Memcached در CentOS

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

آموزش نصب Memcached در CentOS

Memcached در CentOS

Memcached یک سیستم کش آزاد و اپن‌سورس است که با کاهش لود دیتابیس سرعت دسترسی به وب‌سایت‌های داینامیک یا برنامه‌ها را افزایش می‌دهد.

مِمکَشد یک سامانه حافظه پنهان توزیع‌شده است.

Memcached یک نرم افزار برای انجام عملیات کش روی سرورهای وب سایت های Dynamic هست که باعث استفاده بهتر و بهینه تر از منابع خواهد شد.

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

اگر علاقه مند به مطالعه درباره این سیستم کش هستید مقاله زیر را بررسی کنید:

Memcached چیست؟

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

مراحل پیاده سازی Memcached در سنت او اس

بسته های Memcached در مخازن پیش فرض CentOS 8 گنجانده شده اند.

نصب بسیار آسان است.

دستور زیر را به عنوان root یا کاربر با امتیازات sudo وارد کنید :

sudo dnf install memcached libmemcached

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

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

sudo systemctl enable memcached --now

برای تأیید صحت اجرای برنامه نصب شده ، تایپ کنید:

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 در CentOS

گزینه های Memcached را می توان در پرونده /etc/sysconfig/memcached پیکربندی کرد.

به طور پیش فرض ، Memcached قرار است فقط در localhost فراخوانی شود.

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

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

اگر برنامه ای که به 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 . دستورات زیر یک zone جدید به نام 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 در CentOS

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

PHP

برای استفاده از Memcached به عنوان یک کش پایگاه داده ، برای برنامه های PHP مانند WordPress ، Drupal یا Magento ، باید افزونه php-pecl-memcached را نصب کنید:

sudo apt install php-pecl-memcache

پایتون

چندین کتابخانه پایتون به دلیل تعامل با memcached وجود دارد.

می توانید کتابخانه مورد نظر خود را با استفاده از pip نصب کنید:

pip install pymemcache

pip install python-memcached

امیدواریم مقاله آموزش پیاده سازی مم کشد روی سنت او اس مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *