How to install Memcached on DirectAdmin?
Nowadays, DirectAdmin itself comes with all the required PHP extensions installed with the initial installation. But, to enhance the usability of the DirectAdmin control panel or improve the server’s performance, you might need specific more extensions such a Memcached, Redis, etc. Learn, How to install Memcached on DirectAdmin?
You might know that Memcached is used for mostly object caching along with caching of following elements,
- Database queries.
- Sessions.
- Web Pages.
- API Caching.
- Meta Data.
The advantage of using Memcached is to improve the work loading capacity of the server. Also, requests served through caching lead to tremendous performance increases.
Let’s get started with Memcached installation on DirectAdmin server.
Install memcached & libmemcached
Installation of Memcached.
First, install the Memcached package, and its -dev package using the following commands,
yum install memcached
yum install memcached-devel
Installation of Memcached library (libmemcached).
Memcached requires the library to make it work properly. To install the Memcached library package and its -dev package, run the following commands,
yum install libmemcached-devel
yum install libmemcached
You have successfully installed the Memcached on the directadmin server. To verify that run the following command,
systemctl status memcached
You must get the output of the above command something like Memcached service status as ACTIVE,
[root@host ~]# 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.
Install Memcached PHP Extension
DirectAdmin has scripts with which you can easily install the required extension per PHP version-wise.
Syntax of the command,
/usr/local/php<version>/bin/pecl install <extension name>
Let us install Memcached PHP Extension for installed php versions (Example: 5.6, 7.2, 7.4) using following command,
/usr/local/php56/bin/pecl install memcached
/usr/local/php72/bin/pecl install memcached
/usr/local/php74/bin/pecl install memcached
Nexa, add extension=memcached in to 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
Finally, restart the php service.
systemctl restart php-fpm56
systemctl restart php-fpm72
systemctl restart php-fpm74
You can verify the changes using following command,
/usr/local/php<version/bin/php -m | grep memcached
Conclusion
Now that we’ve gone over how to install Memcached on the DirectAdmin server. This article is an administrative tutorial, and you must need root-level access to perform described actions. If you can’t find the Memcached enabled of the server, then get in touch with the administrator.
KnownHost offers 365 days a year, 24 hours a day, all 7 days of the week best in class technical support. A dedicated team ready to help you with requests should you need our assistance. You’re not using KnownHost for the best webhosting experience? Well, why not? Check with our Sales team to see what can KnownHost do for you in improving your webhosting experience.