使用 Memcached 加速 WordPress 网站

在本教程中,我们将在 PHP 7.xx 上使用 Memcached 配置 WordPress,来提升 WordPress 网站的加载速度。Memcached 是一种高性能、分布式内存对象缓存系统,可以通过缓存内容减轻数据库负载来提高 WordPress 网站的运行效率。

使用 Memcached 加速 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/

发表评论

登录后才能评论