因为上次的网站事故,所以周五重新在服务器上搭建了环境,昨天优化增加了部分功能,这里记录下修改,如果有同样需求的可以看看咯。
服务器环境修改
最早服务器环境采用的是Nginx,因为网站搬家之后,看到网上说的Apache处理动态更好,所以就切换到了Apache,但是不知道是配置还是其他原因,ajax评论和登陆一直会失败,只有强制刷新页面才会显示正常,测试了好多遍,结果切换到Nginx之后又没问题了,所以就又采取Nginx环境。
DNS接入百度云加速
因为上次一次配置出错,导致有的老页面会直接报错,但是本人并不知道,是一次偶尔点击才发现这种问题,所以就更想要百度云加速和360网站卫士上说的网站永久在线
这个功能,当网站宕机的时候,搜索引擎访问快照,不至于网站页面丢失。
在对比百度云加速和360网站卫士之后,选择了百度云加速。
首先两者都是免费的,其实技术上我更倾向于360的,但是360有个问题就是有时候你点击发表文章会被误拦截,除非再去后台添加链接或者禁止拦截。本地编写文章,粘贴的还好,但是如果直接在后台写的话,会直接导致内容丢失你。
百度云加速属于百度,而在产品页面上面明确的写了加速抓取,所以先采取百度云加速试试效果咯。
增加微信公众号连接
得益于冰剑开发的wechathelper的插件帮助,现在关注文章最后的公众号,可以直接在公众号查询最新文章、最热文章、搜索文章等操作。效果可以扫描试试咯。
功能列表
- 最新日志
- 随机日志
- 试试手气
- 日志搜索(相关结果最多只返回10篇日志)
- 访客评论排行榜
设置教程
微信助手这个插件使用非常简单,首先将其上传到插件目录下并激活,然后登陆微信公众平台 > 点击高级功能菜单 > 开启开发模式 > 编辑公众平台消息接口.
URL:http:你的域名/wechat TOKEN:需要与你后台的设置一致 设置完成
增加redis缓存
感谢老高的TPCache插件,该插件支持memcache、memcached、redis缓存。
这里我使用了redis缓存方式,当然首先要去安装redis拓展,然后在阿里云服务器的安全组里面配置对应开通的端口号,即可启用咯。
增加置顶功能
感谢的willin kan的Sticky插件。
配置也很简单,在本博客主题上,修改lib/Content.php文件,
在下面函数
public static function echoPostList($obj)
在viewNum下面加上一个sticky的字段
$parameterArray['viewNum'] = get_post_view($obj);
$parameterArray['sticky'] = $obj->sticky;
然后在下面函数
public static function returnPostItem($parameterArray)
将
<div class="item-thumb" style="background-image: url({$parameterArray['imgSrc']})"></div>
修改为
<div class="item-thumb" style="background-image: url({$parameterArray['imgSrc']})">{$parameterArray['sticky']}</div>
开放了注册功能
点击顶部导航栏的那个编辑图标就会自动跳转到注册页面了,注册之后,以后登陆即可留言了,发言就更加便利咯
修改完毕之后,就可以显示置顶标识了
版权属于:东哥笔记 - DongGe.me
本文链接:https://dongge.org/blog/699.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!
11 条评论
博主你好,还有在用tpcache插件吗?我发现你的评论者信息并没有被缓存,是如何实现的
现在缓存关掉了,服务器正常情况下并没有因为数据库之类的瓶颈,所以开启并不会带来太高性能的提升,所以已经关掉了
主要是想利用redis实现前端访问静态化,用户访问的时候,后端已经预生成了html文件。
接入DNS接入百度云加速的主要弊端之一就是无法启用SSL了
我看他后台有个https加速的功能,不知道是不是收费的,暂时对ssl没什么要求,所以就没上
丰富了下斗图的图片,欢迎来战
第一步完成