نحوه نصب Memcached در اوبونتو ۲۰٫۰۴

نحوه نصب Memcached در اوبونتو ۲۰٫۰۴

سعیده مهاجری

Memcached یک برنامه کش اپن سورس است که به طور کلی برای سرعت بخشیدن به برنامه ها با ذخیره various objects مختلف از نتایج تماس های API و پایگاه داده استفاده می شود.در این مقاله نحوه نصب Memcached در اوبونتو ۲۰٫۰۴ را توضیح خواهیم داد.

نصب Memcached :

memcached package در مخازن پیش فرض اوبونتو ۲۰٫۰۴ موجود است. برای نصب آن ، دستور زیر را به عنوان root یا user با sudo privileges وارد کنید:

sudo apt updatesudo apt install memcached libmemcached-tools

libmemcached-tools package ابزارهای command-line را فراهم می کند که می توانید برای مدیریت سرور استفاده کنید.پس از اتمام نصب ، سرویس شما به طور خودکار شروع می شود. برای بررسی وضعیت سرویس ، دستور زیر را وارد کنید:

sudo systemctl status memcached

خروجی مانند دستور زیر خواهد بود:

 memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago

شما برنامه را بر روی سرور اوبونتو ۲۰٫۰۴ خود نصب کرده اید و می توانید از آن استفاده کنید.

کانفیگ Memcached :

گزینه های این سرور را می توان در فایل /etc/memcached.conf کانفیگ کرد. به طور پیش فرض ، این سرور قرار است فقط در localhost پیروی کند.تنظیمات پیش فرض کانفیگ برای اکثر کاربران کافی است.

دسترسی Remote :

اگر سرویس گیرنده متصل به برنامه در همان host اجرا می شود ، نباید اجازه دسترسی remote را بدهید.در صورت کانفیگ نامناسب ، از این برنامه می توان برای انجام distributed denial-of-service (DDoS) attack استفاده کرد. برای دسترسی remote به این  سرور ، باید فایروال را کانفیگ کرده و پورت UDP 11211 memcached را فقط از طریق سرویس گیرنده های معتبر باز کنید.در مثال زیر شما می خواهید از طریق یک شبکه خصوصی به این سرور متصل شوید. IP سرور ۱۹۲٫۱۶۸٫۱۰۰٫۲۰ است و آدرس IP مشتری ۱۹۲٫۱۶۸٫۱۰۰٫۳۰ است.اولین مرحله ویرایش کانفیگ این سرور و تنظیم سرویس برای پیروی کردن در interface شبکه خصوصی سرور است.برای انجام این کار ، فایل کانفیگ memcached.conf را باز کنید:

sudo nano /etc/memcached.conf

line را که با -l 127.0.0.1 شروع می شود ، پیدا کنید و آدرس IP سرور ۱۹۲٫۱۶۸٫۱۰۰٫۲۰ را جایگزین ۱۲۷٫۰٫۰٫۱ کنید:

l 192.168.100.20-

سرور را مجدداً راه اندازی کنید تا تغییرات اعمال شود:

sudo systemctl restart memcached

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

sudo ufw allow from 192.168.100.30 to any port 11211

اتصال به Memcached :

implementations بسیاری از کلاینت های memcached وجود دارد که برای زبان های برنامه نویسی مختلف نوشته شده اند.

PHP :

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

sudo apt install php-memcached

Python :

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

pip install pymemcache
pip install python-memcached

جمع بندی :

 

ما به شما نحوه نصب Memcached در اوبونتو ۲۰٫۰۴ را نشان دادیم.

امیدواریم مطالب مورد پسند بوده باشد.

ما را در شتابان هاست همراهی کنید.

 

 

 

 

برچسب ها: دستورات لینوکس