文/PM回忆录
1.背景
搭建好wordpress后,由于服务器的配置比较低,再就是wordpress是前后端交互的非静态页面,因此网站访问速度比较慢,于是尝试运用插件wp super cache来提速,特此记录。
2.安装插件
首先,安装插件可以在wp的插件页来搜索下载安装:
然后启用插件:
之后到刷新页面,然后进入wp super cache插件管理页面,可以看到此时会提示修改固定链接,此时需要修改链接为非朴素的模式。
3.修改固定链接
这里需要注意两个地方,一个是选择一种链接类型(必选),一个是选择分目录前缀。
4.修改服务器配置以适应固定链接
由于服务器本身默认是不支持固定链接类型转换的,因此我们需要去开启服务,这里分别列出apache和nginx的配置方法:
apache:
打开apache\conf\httpd.conf配置文件;
mod_rewrite模块: LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的#;
开启AllowOverride :AllowOverride None 替换为 AllowOverride All;
保存文件-》重启Apache-》刷新站点。
nginx:
打开/etc/nginx/nginx.conf配置文件;
添加以下代码
if (-f $request_filename/index.html){rewrite (.) $1/index.html break;} if (-f $request_filename/index.php){rewrite (.) $1/index.php;} if (!-f $request_filename){rewrite (.) /index.php;} rewrite /wp-admin$ $scheme://$host$uri/ permanent;
如图,我圈出来的那个wordpress是因为我的地址是ip/wordpress/index.php,如果你的wordpress文件直接释放在了网站根目录下,则无需加这一层。
保存,重启nginx。可以发现文章页面已经能访问了。
5.配置插件
解决完这些,我们就需要去给wp super cache修改配置了。
首先,确认wp-content是否可写,如果不可写,linux主机下,将属性调为777,chmod -Rf 777 ./wp-content;
确认wp-content/wp-cache-config.php 是否存在,如果不存在,将wp-super-cache/wp-cache-config-sample.php 复制到 wp-content/中,并重命名为 wp-cache-config.php;(wp-super-cache在wp-content/plugins/中)
确认 wp-content/advanced-cache.php 是否存在,如果不存在,到wp-super-cache/advanced-cache.php 中,将advanced-cache.php 复制到 wp-content/ 中;
在wp-config.php(wordpress根目录下)头部加入
define('WP_CACHE',true);
6.完成
最后再去wp super cache插件管理页面没开启服务,并测试缓存是否正常。
最后,别忘了将wp-content目录的权限调成755,chmod -Rf 755 ./wp-content。
网友评论