به منظور نصب 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
کار تمام شد!
