آموزش نصب Memcached در CentOS 8 - وان سرور آکـادمی
آموزش نصب Memcached در CentOS 8
آموزش نصب Memcached در CentOS 8

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

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

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

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

نصب Memcached در CentOS

بسته های 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 خود نصب کرده اید و می توانید شروع به استفاده از آن کنید.

یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.

وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.

برای خرید سرور مجازی با گارانتی 100% بازگشت وجه کلیک کنید.

پیکربندی Memcached

گزینه های 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

برای اتصال به سرور 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

نتیجه گیری

ما به شما نشان داده ایم كه چگونه Memcached را در CentOS 8 نصب كنید. برای اطلاعات بیشتر در مورد این موضوع ، با Memcached Wiki استفاده كنید.

Rate this post