Discuz 中开启 memcache 后能大大加快用户访问 Discuz 的速度。安装步骤:
# apt-get install memcached php7.2-memcache
root@VM-0-14-ubuntu:~# php -m|grep memcache
memcache
root@VM-0-14-ubuntu:
root@VM-0-14-ubuntu:~# systemctl start memcached
root@VM-0-14-ubuntu:~# ps -ef|grep memcache
memcache 1150 1 0 13:54 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
root 2207 31213 0 13:55 pts/1 00:00:00 grep --color=auto memcache
修改 config/config_global.php 中的配置:
$_config['memory']['memcache']['server'] = '127.0.0.1';
$_config['memory']['memcache']['port'] = 11211;
$_config['memory']['memcache']['pconnect'] = 1;
$_config['memory']['memcache']['timeout'] = 1;
效果如下图,会多出一个内存缓存管理的菜单
至于效果,需要利用登录进去memcached服务进行查看。
如果需要修改默认启动memcachd服务的参数,比如调整内存,需要修改配置文件 /etc/memcached.conf 后,重启服务 systemctl restart memcached 即可。