Memcached is a distributed memory object caching system which stored data in memory on key-value basis. It is very useful for optimizing dynamic websites and enabled speed by caching objects in memory. Read more about memcache.
Read Article:
Set Up phpMemcachedAdmin on Linux
This article will help you to install Memcached and PHP Memcache extension on CentOS/RHEL 7/6/5 systems.
Install Memcached Server
First we will install Memcached server on our system. Use following command to install memcached using yum package manager.
yum install memcached
Now start Memcached service using following commands.
For CentOS/RHEL 7 systemctl enable memcached systemctl start memcached For CentOS/RHEL 6/5 service memcached start chkconfig memcached on
Install PHP with Memcache PHP Extension
Now we have installed Memcached server on our system. But to use Memcached service using php scripts we need to install Memcache php extension. So first install php and other required php modules and then use PECL to install PHP Memcache extension using following commands.
commentyum groupinstall "Development tools"yum install zlib zlib-devel yum install php php-devel php-pear
After installing php-pear package install PECL extension using command below.
pecl install memcache
Now we need to enable memcache module in php. Add following line at end of php.ini file.
echo "extension=memcache.so" >> /etc/php.d/memcache.ini
Restart Apache service to enable extension
For CentOS/RHEL 7 systemctl restart httpd For CentOS/RHEL 6/5 service httpd restart
Verify Memcache Setup
Use following command to check and verify that memcached service is running fine.
echo "stats settings" | nc localhost 11211 STAT maxbytes 67108864 STAT maxconns 1024 STAT tcpport 11211 STAT udpport 11211 STAT inter 127.0.0.1 STAT verbosity 0 STAT oldest 0 STAT evictions on STAT domain_socket NULL STAT umask 700 STAT growth_factor 1.25 STAT chunk_size 48 STAT num_threads 4 STAT num_threads_per_udp 4 STAT stat_key_prefix : STAT detail_enabled no STAT reqs_per_event 20 STAT cas_enabled yes STAT tcp_backlog 1024 STAT binding_protocol auto-negotiate STAT auth_enabled_sasl no STAT item_size_max 1048576 STAT maxconns_fast no STAT hashpower_init 0 STAT slab_reassign no STAT slab_automove 0 END
Now check if memcache php extension is enabled and working properly. Create a info.php file using following code
<?php phpinfo(); ?>
Now access info.php on web interface and search for Memcache, You will get result like below.
4 Comments
Thanks Nice post
Thank you 🙂
Nice Post.
Now we need to enable memcache module in php. Add following line at end of php.ini file.
# echo “extension=memcache.so” >> /etc/php.d/memcache.ini
Are you sure this command will update the php.ini file.?