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