看着各位博主都在折腾各类缓存、代理啥的,感觉好高端的样子。空空裤兜也来练练手。
Varnish的折腾文很多,于是先从它来。
开始安装就遇到麻烦了,总是提示安装不成功,换了一个又一个的源,最后总算在谷哥的帮助下安装成功。
配置,文件倒是只有两个,varnish中指定需要监听的端口、监听地址、缓存大小就行,这些也可以在启动参数中输入。Default.vcl的代码结构很清晰,因为是为wordpress配置的,所以参考了N篇针对wordpress的配置文章,拼在一起。拼的过程简单而烦躁,一个括号不对varnish就不能启动,也没有错误提示,有时就算启动成功也没有效果,看在一次次的miss,为0的命中率,我勒个去,有撞墙的冲动。失败确实是成功他妈,在NNNNN 1次后,终于成功了。
实验性的成功了,那就直接上网站。vps重装系统,装lnmp,装varnish,打包迁移网站,导入数据库,一起呵成,颇有成就感啊。等等,为嘛显示数据库连接出错,哦,装MYSQL没有输入密码,直接回车了,好吧,修改wp-config,可是为啥修改好后还是连接出错,再次进入phpmyadmin竟然密码错误,又折腾的修改mysql密码,数据库终于搞定了,首页终于打开了。可是……可是……为嘛除了首页和后台,其他页面都404呢,谷哥说要重设固定链接,设了之后还是404,。关插件、关varnish、修改nginx监听端口,一通折腾,还是404。。。猛然想起建立虚拟主机的时候一路回车,是不是把rewrite文件搞错了,一看,果然,include other.conf,换成wordpress,重启lnmp,哇咔咔,终于OK啦。
悲剧到此为止了,这么想你就错了,开启varnish的情况下,Invoker的文章页只出现header和sider,内容和footer死活不出来,换上其他主题,如Mossight、twentytwelve、elegance,问题马上解决,我……我先撞会墙去。
好了,就这样先扔着吧,运行几天看看效果。
围观地址:http://p.kudou.org
本文由 空空裤兜 发布在 空空裤兜,转载此文请保持文章完整性,并请附上文章来源(空空裤兜)及本页链接。
如果本文侵犯您和第三方权益,请联系我及时删除。
原文链接:https://cloud.tencent.com/developer/article/2232599