KNOWNHOST KNOWLEDGE BASE

Hosting Question? Find the Solution - Browse our Guides, Articles, and How-To's

How to install and configure Memcached on cPanel / WHM server?

Category: cPanel
Tags: # # # #

Memcached is a generic memory cache system to increase the performance of dynamic database-driven websites. Earlier, we have covered the installation of Memcached on the DirectAdmin control panel, adding more it is also compatible with the cPanel / WHM server. You can install Memcached and its PHP module conveniently. Learn, How to install and configure Memcached on cPanel / WHM server?


Install Memcached

1. Login to server as root.

login as root for whm

2. Run the following command to install Memcached,

yum -y install memcached
yum install memcached

3. Upon successfully installing Memcached, run the following command to enable the Memcached in the systems.

systemctl enable memcached
systemctl enable memcached

Secure Memcached configuration

By default, Memcached is open to listening to requests from everyone, which may lead to unwanted DDoS or DOS attacks. Let us configure the Memcached in system daemon to listen to only localhost (127.0.0.1).

Securing Memcached configuration needs to be done through the primary configuration file of Memcache, i.e., /etc/sysconfig/memcached. So, edit the /etc/sysconfig/memcached file using any text editor (vi, vim, nano, etc.)

vi /etc/sysconfig/memcached 
vi memcached conf

Find the line that starts with “OPTIONS=” and edit the line to look like below and save the file,

OPTIONS="-l 127.0.0.1 -U 0" 
edit memcached conf file to allow localhost

Successfully updating the required changes in the Memcached configuration file, restart the Memcached using the following command,

systemctl restart memcached
systemctl memcached restart

Confirm the status of Memcached by running the following command,

systemctl status memcached 
systemctl memcached status

Install Memcached PHP Extension

1. First, login into the WHM panel,

https://your-domain.com:2087 or https://IP-address: 2087 or https://server-hostname: 2087.

login-to-whm-panel

2. Navigate to Software → EasyApache 4.

navigate to easyapache whm

3. Next, click on Customize.

click on customise easyapache

4. Now navigate to the PHP Extension menu from the left sidebar  Search for Memcached  Select the Memcached PHP extensions  Click on Next.

select memcached php extensions

5. In the Review, click on Provision.

review installation of php extension memcached

6. Congratulations! You have successfully installed Memcached PHP extensions.

how to install php extensions for memcached

7. Finally, run the following command to restart Memcached,

systemctl restart memcached
systemctl memcached restart

Conclusion

Now that we’ve gone over how to install Memcached on the cPanel / WHM 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 is ready to help you with requests should you need our assistance. You’re not using KnownHost for the best web hosting experience? Well, why not? Check with our Sales team to see what can KnownHost do for you in improving your web hosting experience.