宝塔面板搭建wordpress网站(宝塔面板和wdcp哪个好)

宝塔面板搭建wordpress网站(宝塔面板和wdcp哪个好)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-09-28
文章简介

我们用nginx-help插件的时候有两个缓存模式:nginxFastcgicache和Rediscache。网上一般都是如何启用nginxFastcgicache缓存

2025阿里云双十一服务器活动

我们用nginx-help插件的时候有两个缓存模式:nginxFastcgicache和Rediscache。网上一般都是如何启用nginxFastcgicache缓存,但是基本没人说如何开启Rediscache。

但是如果我们想用Rediscache缓存,还是不太容易的,我们需要给nginx配置四个模块:

set-misc-nginx-module

额,如何安装扩展就暂时先不说了,我们用宝塔面板的话可以切换nginxopenresty,这个牛叉的东东默认集成了以上4个模块,OpenResty介绍:

  • OpenResty(又称:ngx_openresty)是一个基于NGINX的可伸缩的Web平台,由中国人章亦春发起,提供了很多高质量的第三方模块。
  • OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10K以上并发连接响应的超高性能Web应用系统。
  • 360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗音乐等都是OpenResty的深度用户。
  • 这篇文章我们就来谈谈宝塔面板安装wordpress之后如何启用Nginx+RedisCache缓存来提速你的额网站:在学习本文之前,你需要了解:

  • BT(宝塔面板)-WordPress开启Nginxfastcgi_cache缓存加速
  • WordPress–Nginx+RedisCache缓存的配置代码
  • 一:准备

    我们如果用nginx那必须要安装上面提到的4个模块,当然,如果你觉得麻烦可以快速切换Nginxopenresty。使用命令来确认nginx中是否安装了以上4个模块,在ssh中输入:

    nginx-V2>&1|grep'srcache-nginx-module\|redis2-nginx-module\|redis-nginx-module\|set-misc-nginx-module'-o

    四个模块配置完之后,你好要安装Redis,当然了宝塔面板来安装redis,还是截图吧:

    这里都设置好了之后,如果你的站点没有安装Wordpress,那么自己新建一个站点安装wordpress吧。

    前面的工作都做好了之后,我们开始给自己的网站部署Nginx+RedisCache缓存,这个相比较Nginxfastcgi_cache缓存来说大鸟觉得要简单不少。我们需要在nginx配置文件(网站配置文件)中部署如下代码:

    之后,在配置文件的中在配置,如下的代码:

    if($request_method=POST){

    #后台等特定页面不缓存(其他需求请自行添加即可)

    if($request_uri~*"/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml"){

    #不缓存登陆用户和最近评论的用户

    if($http_cookie~*"comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in"){

    set_unescape_uri$key$arg_key;

    redis2_queryset$key$echo_request_body;

    redis2_queryexpire$key14400;

    location~[^/]\.php(/|$){

    宝塔面板搭建wordpress网站,宝塔面板和wdcp哪个好

    srcache_fetch_skip$skip_cache;

    srcache_store_skip$skip_cache;

    srcache_response_cache_controloff;

    set_escape_uri$escaped_key$key;

    srcache_fetchGET/redis-fetch$key;

    srcache_storePUT/redis-storekey=$escaped_key;

    more_set_headers'X-Cache$srcache_fetch_status';

    more_set_headers'X-Store$srcache_store_status';

    add_headerX-Cache"$srcache_fetch_statusFrom$host";

    add_headerX-Frame-OptionsSAMEORIGIN;#只允许本站用frame来嵌套

    add_headerX-Content-Type-Optionsnosniff;#禁止嗅探文件类型

    add_headerX-XSS-Protection"1;mode=block";#XSS保护

    fastcgi_passunix:/tmp/php-cgi-72.sock;#这里php版本不一样请注意修改

    额,估计很多人看不懂,我贴一份全的,你们对比这看,该修改的地方自己修改:此处为隐藏的内容发表评论并刷新,方可查看发表评论设置好之后我们重启nginx:用命令[code]servicenginxrestart[/code]或者自己在宝塔面板的nginx管理中重启nginx。

    三:配置插件

    上面的代码配置好之后,我们开始下载一个神器nginx-help,在wordpress后台搜索安装,这个真是个神器,作者还会不定时的更新一下。因为这里的设置也是和Nginxfastcgi_cache缓存是一样的,所以大鸟这里就贴图吧:首先是Enablepurge→Rediscache→Redissettings默认接口,除非你要修改为别的端口:

    这里设置完,接着往下走设置Purgingconditions,看图:

    这样设置完之后,我们保存即可。

    四:效果

    上面的一顿猛如虎的操作完成之后,开始测试效果了,我们打开测试网站F12:

    缓存已经生效了,如果我们登录状态的话,缓存应该是不生效的看图:

    额,当然了,这样还是有点问题的,我们发表文章的时候,不能立即更新,就算是刷新PurgeCache也没效果,所以你还得配合一个插件【RedisObjectCache】后台搜索安装。安装启用之后就可以管理Redis缓存,

    点击Flush缓存就可以刷新缓存了,之后就可以看到你最新发表的文章了。

    五:总结

    整个来说配置起来比Nginxfastcgi_cache要简单,而且Redis缓存的优点也不用多做介绍了,总之就是很强大。

    但是配置起来门槛还是有点高,动手能力不强的就不要乱折腾了。以上就是nginx-help自带的Rediscache的缓存功能开启的全部过程!

    本文参考:

    https://www.mf8.biz/nginx-redis-cache-make-wordpress-fast/

    https://easyengine.io/wordpress-nginx/tutorials/single-site/redis_cache-with-conditional-purging

    标签:
    极光KVM-双十二5折促销(全部产品半价特别活动,半价促销文案)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!