مرکز آموزش

نحوه نصب Memcached در دایرکت ادمین

  • 6

به منظور نصب Memcached در Directadmin مراحل زیر را دنبال کنید:

1- با کاربر root به SSH لاگین کنید و فرمان زیر را اجرا کنید:

yum -y install memcached memcached-devel libmemcached-devel libmemcached

2- تا این جا نسخه سرور Memcache نصب شده است. به منظور اطمینان از نصب صحیح پکیج‌های فوق فرمان زیر را اجرا کنید:

systemctl status memcached

نتیجه بایستی مشابه گزارش زیر با وضعیت فعال باشد:

memcached.service - Memcached
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2021-10-11 03:37:19 EDT; 14min ago
 Main PID: 29231 (memcached)
   CGroup: /system.slice/memcached.service
           `-29231 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024

Oct 11 03:37:19 host.kh-demo.com systemd[1]: Started Memcached

3- در این مرحله بایستی ماژول Memcached را در نسخه‌های مختلف PHP فعال در سرور نصب کنیم. به ازای هر نسخه PHP یک مرتبه فرمان زیر را اجرا کنید:

/usr/local/php<version>/bin/pecl install <extension name>

مثال:

/usr/local/php56/bin/pecl install memcached
/usr/local/php72/bin/pecl install memcached
/usr/local/php74/bin/pecl install memcached

4- حال عبارت extension=memcached را به php.ini اضافه کنید:

echo "extension=memcached" > /usr/local/php56/lib/php.conf.d/memcached.ini
echo "extension=memcached" > /usr/local/php72/lib/php.conf.d/memcached.ini
echo "extension=memcached" > /usr/local/php74/lib/php.conf.d/memcached.ini

5- در صورتیکه از FPM در سرور استفاده کردید فرامین زیر را به حسب نسخه PHP موجود در سرور اجرا کنید:

systemctl restart php-fpm56
systemctl restart php-fpm72
systemctl restart php-fpm74

6- با جایگزین کردن نسخه PHP مورد نظر فرمان زیر را جهت اطمینان از نصب شدن ماژول PHP اجرا کنید:

/usr/local/php<version/bin/php -m | grep memcached

 

کار تمام شد!

 

منابع: منبع اول منبع دوم

 

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟