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

آموزش نصب Memcached در اوبونتو 18.04

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

آموزش نصب Memcached در اوبونتو 18.04

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

در این آموزش، ما روند نصب و پیکربندی آخرین نسخه Memcached را در اوبونتو 18.04 پوشش خواهیم داد. دستورالعمل های مشابه برای اوبونتو 16.04 و توزیع مبتنی بر اوبونتو نیز کاربرد دارند.

پیش نیازها

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

نصب Memcached

بسته های Memcached در مخازن پیش فرض اوبونتو 18.04 گنجانده شده است. نصب بسیار ساده است، فقط مراحل زیر را دنبال کنید:

با به روز رسانی لیست بسته apt شروع کنید:

sudo apt update

Memcached را با تایپ کردن نصب کنید:

sudo apt install memcached libmemcached-tools

بسته libmemcached-tools شامل چندین ابزار خط فرمان برای مدیریت سرور Memcached را فراهم می کند.

sudo add-apt-repository ‘deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse’

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

sudo systemctl status memcached

خروجی شبیه این خواهد بود:

● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

در این مرحله شما Memcached نصب شده و در سرور اوبونتو 18.04 اجرا می شود.

پیکربندی Memcached

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

به طور پیش فرض، Memcached برای گوش دادن به localhost پیکربندی شده است . اگر سرویس گیرنده اتصال به سرور نیز در همان میزبان اجرا شود، نیازی به تغییر پرونده پیکربندی پیش فرض نیست.

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

هنگامی که Memcached نادرست پیکربندی شده باشد برای انجام یک حمله انکار سرویس توزیع (DDoS) می تواند مورد استفاده قرار گیرد . اگر می خواهید دسترسی از راه دور به سرور Memcached خود را مجاز بدانید، باید فایروال خود را پیکربندی کنید و اجازه دسترسی به پورت 11211 Memcached UDP تنها از مشتری های مورد اعتماد را داشته باشید.

مثال زیر فرض می کند که شما می خواهید به سرور Memcached خود را در یک شبکه خصوصی وصل کنید. سرور IP 192.168.100.20 و آدرس IP مشتری آن 192.168.100.30

اوبونتو با یک ابزار پیکربندی فایروال به نام UFW همراه است. به طور پیش فرض UFW نصب شده است، اما فعال نشده است. قبل از اینکه فایروال UFW را فعال کنید، ابتدا قاعده ای را تنظیم کنید که به اتصال SSH های ورودی اجازه می دهد:

 sudo ufw allow 22 

اجازه دادن به ارزیابی از آدرس IP مشتری از راه دور:

 sudo ufw allow from 192.168.100.30 to any port 11211 

UFW را با تایپ کردن فعال کنید:

 sudo ufw status 

هنگامی که فایروال شما پیکربندی شده است، گام بعدی این است که پیکربندی Memcached را ویرایش کنید و سرویس Memcached را برای گوش دادن در رابط شبکه شخصی سرور تنظیم کنید:

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

 sudo nano /etc/memcached.conf 

محل خطی که با -l 127.0.0.1 شروع می شود و 127.0.0.1 با سرور IP 192.168.100.20 جایگزین می کند. /etc/memcached.conf

 # Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20 

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

 sudo systemctl restart memcached 

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

اتصال به Memcached

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

PHP

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

 sudo apt install php-memcached 

Python

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

 pip install pymemcache 
 pip install python-memcached 

نتیجه

شما آموخته اید که چگونه Memcached را در سرور اوبونتو 18.04 نصب کنید.

برای اطلاعات بیشتر در مورد این موضوع می توانید Memcached Wiki را بخوانید .

1/5 - (1 امتیاز)