Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
litespeed_wiki:lsmcd:install-memcached [2018/02/08 14:07] Lisa Clarke [Install memory cache daemon Memcached or LSMCD] |
litespeed_wiki:lsmcd:install-memcached [2020/06/23 12:49] Jackson Zhang [For Native LSWS Environment] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Installing Memcached or LSMCD and php memcached extention ====== | + | ======Installing Memcached or LSMCD and PHP Memcached Extention ====== |
- | To use object cache, you can install [[https://memcached.org/|Memcached]], or LiteSpeed's version of Memcached, LSMCD. To work with ''Memcached or ''LSMCD'' memory cache daemon, you will also need to enable [[https://pecl.php.net/package/memcached|php memcached extention]]. This wiki will explain how to install/verify Memcached or LSMCD daemon, and also how to install/verify php pecl memcached extention for your envirnment. | + | To use object cache, you can install [[https://memcached.org/|Memcached]], or LiteSpeed's version of Memcached, LSMCD. To work with Memcached or LSMCD memory cache daemon, you will also need to enable [[https://pecl.php.net/package/memcached|the php memcached extention]]. This wiki will explain how to install/verify Memcached or LSMCD daemon, and also how to install/verify PHP PECL Memcached extention for your environment. |
===== Install Memory Cache Daemon Memcached or LSMCD ===== | ===== Install Memory Cache Daemon Memcached or LSMCD ===== | ||
Line 21: | Line 21: | ||
systemctl enable memcached</code> | systemctl enable memcached</code> | ||
+ | === For Ubuntu/Debian === | ||
+ | <code>apt-get install memcached | ||
- | ==== Verify Memcached or LSMCD daemon ==== | + | systemctl start memcached |
+ | |||
+ | systemctl enable memcached</code> | ||
+ | ==== Verify Memcached or LSMCD Daemon ==== | ||
<code>telnet 127.0.0.1 11211 | <code>telnet 127.0.0.1 11211 | ||
Line 28: | Line 33: | ||
stats</code> | stats</code> | ||
- | =====Install PHP extension memcached===== | + | =====Install PHP Extension Memcached===== |
====For Plesk Centos7:==== | ====For Plesk Centos7:==== | ||
Line 49: | Line 54: | ||
plesk bin php_handler --reread</code> | plesk bin php_handler --reread</code> | ||
+ | |||
+ | And then graceful restart LSWS and restart detached lsphp by ''killall lsphp'' or ''pkill lsphp''. | ||
Line 61: | Line 68: | ||
plesk bin php_handler --reread</code> | plesk bin php_handler --reread</code> | ||
+ | And then graceful restart LSWS. | ||
====For Native LSWS Environment==== | ====For Native LSWS Environment==== | ||
+ | PHP memcached packages are pecl packages and named ''lsphpxx-pecl-memcached'' in LiteSpeed Repo. | ||
+ | For Centos: | ||
+ | <code>yum install lsphp56-pecl-memcached lsphp70-pecl-memcached lsphp71-pecl-memcached lsphp72-pecl-memcached lsphp73-pecl-memcached lsphp74-pecl-memcached</code> | ||
- | <code>yum install lsphp56-pecl-memcached lsphp70-pecl-memcached lsphp71-pecl-memcached lsphp72-pecl-memcached</code> | + | And then graceful restart LSWS and restart detached lsphp by ''killall lsphp'' or ''pkill lsphp''. |
====For cPanel:==== | ====For cPanel:==== | ||
+ | ===Centos=== | ||
===PHP7.0/7.1/7.2=== | ===PHP7.0/7.1/7.2=== | ||
Line 75: | Line 86: | ||
/opt/cpanel/ea-php70/root/usr/bin/pecl install memcached | /opt/cpanel/ea-php70/root/usr/bin/pecl install memcached | ||
/opt/cpanel/ea-php71/root/usr/bin/pecl install memcached | /opt/cpanel/ea-php71/root/usr/bin/pecl install memcached | ||
- | /opt/cpanel/ea-php72/root/usr/bin/pecl install memcached</code> | + | /opt/cpanel/ea-php72/root/usr/bin/pecl install memcached |
+ | echo "extension=memcached.so" > /opt/cpanel/ea-php70/root/etc/php.d/20-memcached.ini | ||
+ | echo "extension=memcached.so" > /opt/cpanel/ea-php71/root/etc/php.d/20-memcached.ini | ||
+ | echo "extension=memcached.so" > /opt/cpanel/ea-php72/root/etc/php.d/20-memcached.ini | ||
+ | </code> | ||
+ | |||
+ | And then graceful restart LSWS and restart detached lsphp by ''killall lsphp'' or ''pkill lsphp''. | ||
===PHP5.6=== | ===PHP5.6=== | ||
Line 82: | Line 99: | ||
<code>yum install -y libmemcached-devel | <code>yum install -y libmemcached-devel | ||
- | /opt/cpanel/ea-php56/root/usr/bin/pecl install memcached-2.2.0</code> | + | /opt/cpanel/ea-php56/root/usr/bin/pecl install memcached-2.2.0 |
+ | echo "extension=memcached.so" > /opt/cpanel/ea-php56/root/etc/php.d/20-memcached.ini | ||
+ | </code> | ||
+ | |||
+ | And then graceful restart LSWS and restart detached lsphp by ''killall lsphp'' or ''pkill lsphp''. | ||
===Troubleshooting:=== | ===Troubleshooting:=== | ||
Line 113: | Line 134: | ||
make install | make install | ||
echo "memcached.so" > /opt/cpanel/ea-php71/root/etc/php.ini</code> | echo "memcached.so" > /opt/cpanel/ea-php71/root/etc/php.ini</code> | ||
+ | |||
+ | And then graceful restart LSWS and restart detached lsphp by ''killall lsphp'' or ''pkill lsphp''. | ||
If you have further issues installing the extension on cPanel, please contact [[https://cpanel.com/support/|cPanel support]]. | If you have further issues installing the extension on cPanel, please contact [[https://cpanel.com/support/|cPanel support]]. | ||
+ | |||
+ | ===CloudLinux=== | ||
+ | |||
+ | <code>yum install ea-phpXX-php-memcached</code> | ||
+ | |||
+ | Change ''XX'' to PHP version number , as php70, php71...etc | ||
+ | ====Direct Admin==== | ||
+ | |||
+ | ===PHP7.0/7.1/7.2=== | ||
+ | |||
+ | <code>yum install -y libmemcached-devel | ||
+ | |||
+ | /usr/local/php70/bin/pecl install memcached | ||
+ | /usr/local/php71/bin/pecl install memcached | ||
+ | /usr/local/php72/bin/pecl install memcached | ||
+ | |||
+ | echo "extension=memcached.so" > /usr/local/php70/lib/php.conf.d/20-memcached.ini | ||
+ | echo "extension=memcached.so" > /usr/local/php71/lib/php.conf.d/20-memcached.ini | ||
+ | echo "extension=memcached.so" > /usr/local/php72/lib/php.conf.d/20-memcached.ini | ||
+ | </code> | ||
+ | |||
+ | And then graceful restart LSWS and restart detached lsphp by ''killall lsphp'' or ''pkill lsphp''. | ||
+ | |||
+ | ===PHP5.6=== | ||
+ | |||
+ | <code>yum install -y libmemcached-devel | ||
+ | |||
+ | /usr/local/php70/bin/pecl install memcached-2.2.0 | ||
+ | |||
+ | echo "extension=memcached.so" > /usr/local/php56/lib/php.conf.d/20-memcached.ini | ||
+ | </code> | ||
+ | |||
+ | And then graceful restart LSWS and restart detached lsphp by ''killall lsphp'' or ''pkill lsphp''. | ||
+ | |||
==== Verify PHP memcached extension ==== | ==== Verify PHP memcached extension ==== | ||