在本教程中,我们将在 PHP 7.xx 上使用 Memcached 配置 WordPress,来提升 WordPress 网站的加载速度。Memcached 是一种高性能、分布式内存对象缓存系统,可以通过缓存内容减轻数据库负载来提高 WordPress 网站的运行效率。
为此,我们需要在服务器上安装 PHP MEMCACHED 和 Memcached 包。Memcached 支持包括 Centos 和 Ubuntu 在内的多种操作系统,在本文中,我们将只介绍在 Centos 和 Ubuntu 上安装 memcached 和 pecl php memcached :
CentOS 系统安装 MEMCACHED:
安装 remi 安装源:
Centos 8 系统:
cd /usr/local/src
dnf -y install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf -y --enablerepo=remi,remi install memcached
systemctl start memcached
systemctl enable memcached
Centos 7系统 :
cd /usr/local/src
yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum -y --enablerepo=remi,remi install memcached
systemctl start memcached
systemctl enable memcached
Centos 6系统 :
cd /usr/local/src
yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum -y --enablerepo=remi,remi install memcached
service memcached start
chkconfig memcached on
Ubuntu 系统安装 MEMCACHED
20.04 以上版本 (旧版也适用) :
apt-get install memcached libmemcached-tools
systemctl start memcached
systemctl enable memcached
安装 PHP MEMCACHED :
现在我们将在 php 7.xx 上安装PHP MEMCACHED:
cd /usr/local/src
rm -rf memcached*
curl https://pecl.php.net/get/memcached -o memcached.tgz
tar -xf memcached.tgz
cd memcached-*/
phpize
./configure
make
make install
如果收到 SASL 错误,那么我们需要禁用 sasl 标签:
cd /usr/local/src
rm -rf memcached*
curl https://pecl.php.net/get/memcached -o memcached.tgz
tar -xf memcached.tgz
cd memcached-*
phpize
./configure --disable-memcached-sasl
make
make install
现在,需要将此行添加到 php.ini ,以启用 php memcached 扩展:
extension=memcached.so
最后重启 apache 和 php-fpm 服务就可以了,可以通过查看 phpinfo来验证是否安装成功,启用后搜索“memcached”,如果有就说明 php-memcached 和 memcached 已经安装成功。
使用 Memcached 配置 WordPress :
现在我们对 wp-config.php 文件进行简单的配置。
在电脑上下载此插件:Memcached Redux
将压缩包中的“ object-cache.php ”文件,上传到 WordPress 网站的“ wp-content ”目录下。
解决一台服务器下多个
如果在同一台服务器上,部署了多个 WordPress 网站,不同网站之间使用 Memcached 缓存可能会出现一些冲突问题,我们可以在每个 WordPress 网站的 wp-config.php 文件中添加以下行。
define( 'WP_CACHE_KEY_SALT', 'example.com:' );
将 example.com 替换成你自己的站点。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/uncategorized/how-to-use-memcached-with-wordpress/