نحوه نصب Memcached در Debian 10

نحوه نصب Memcached در Debian 10

زهرا عزتی

Memcached یک فروشگاه داده با ارزش بالا و دارای عملکرد با حافظه آزاد است. به طور کلی برای سرعت بخشیدن به برنامه ها از طریق ذخیره اشیاء مختلف از نتایج API و تماس های ديتابيس استفاده می شود. این مقاله نحوه نصب و پیکربندی Memcached در Debian 10 را نشان می دهد. با ما در شتابان هاست همراه باشيد.

پیش نیازها

برای اینکه بتوانید بسته‌های خود را روی سیستم دبیان نصب کنید ، باید به عنوان یک کاربر دارای دسترسی sudo وارد شوید.

نصب Memcached در Debian 10

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

sudo apt updatesudo apt install memcached libmemcached-tools

پس از اتمام نصب ، خدمات Memcached بطور خودکار شروع می شود. می توانید با بررسی وضعیت سرویس ، آن را تأیید کنید:

sudo systemctl status memcached

خروجي چيزي شبيه به زير است:

● memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-08-14 14:22:01 CDT; 3min 40s ago
     Docs: man:memcached(1)
...

شما با موفقیت Memcached را روی سرور Debian 10 خود نصب کردید.

پیکربندی Memcached

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

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

سرویس Memcached فقط در localhost گوش می دهد. اگر كاربری متصل به سرور نیز در همان هاست در حال اجرا است ، دیگر نیازی به تغییر فايل پیکربندی پیش فرض ندارید.  برای دسترسی به اتصالات از راه دور به سرور Memcached ، باید firewall خود را پیکربندی کنید و دسترسی به پورت Memcached UDP 11211 را فقط از مراجعین قابل اعتماد اجازه دهید.

مثال زیر فرض می کند که شما از طریق شبکه خصوصی به سرور Memcached وصل می شوید. IP سرور ۱۹۲٫۱۶۸٫۱۰۰٫۲۰ است و آدرس IP كاربر ۱۹۲٫۱۶۸٫۱۰۰٫۳۰ است

اولین قدم ویرایش پیکربندی memcached و تنظیم سرویس برای گوش دادن به رابط شبکه خصوصی سرور است:

برای انجام این کار ، فايل پیکربندی memcached.conf را باز کنید:

sudo nano /etc/memcached.conf

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

-l 192.168.100.20

سرویس Memcached را مجدداً اجرا کنید تا تغییرات به مرحله اجرا درآیند:

sudo systemctl restart memcached

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

sudo ufw allow from 192.168.100.30 to any port 11211

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

اتصال به Memcached

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

PHP
برای استفاده از Memcached به عنوان یک ديتابيس حافظه پنهان برای برنامه PHP خود مانند WordPress ، Drupal یا Magento ، باید افزونه php-memcached را نصب کنید:

sudo apt install php-memcached

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

pip install pymemcache
pip install python-memcached

ما به شما نحوه نصب Memcached روی Debian 10 را نشان داده ايم. ما را در شتابان هاست دنبال كنيد.