拖油瓶博客v2版本

胡三金 2017-09-17 20:43:34 3480 5 comments

拖油瓶博客第二版主要更新

  1. 后台采用AdminLTE响应式模板;

传送门:AdminLTE


2.所有表单提交改用ajax提交,使用layer弹出层提升用户体验度;

layer传送门:layer


3.使用editor.md作为文本编辑器,弃用百度的ueditor,相信我你会爱上markdown语法的。

传送门在此:editor.md
laravel用户推荐这个扩展包:LaravelChen/laravel-editormd


4.使用laravel5.5.4框架搭建博客,人生苦短,我用laravel

laravel的TOP100扩展包:TOP100


5.弃用畅言这个第三方评论系统,因为想自己管理,所以自己编写了评论模块,集成oauth登录:微博,微信(本来想加QQ,但是死活QQ不让我通过,可能是人长丑了,因为图片审核始终不过。

安利一个轮子,集成三方登录的:socialite,安大大的轮子就是好用


6.使用redis作为前台文章的缓存和用户登录的session存储

laravel扩展缓存包:rememberable


7.使用redis队列来发送邮件,包括:管理员后台登录提醒邮件,用户留言通知管理员,用户评论通知,用户回复通知;

8.使用certbot提供的ssl证书来实现https服务(免费!!)

传送门:certbot
ubuntu下安装:

service nginx stop //首先停止nginx服务
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
certbot certonly --standalone --email your@email.com -d yourdomain.com -d yourdomain2.com //一次性生成多域名证书

编辑nginx配置文件

listen 443 ssl;
ssl_certificate   /etc/letsencrypt/live/{yourdomain}.com/fullchain.pem;
ssl_certificate_key  /etc/letsencrypt/live/{yourdomain}.com/privkey.pem;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;

重启nginx服务,然后用https访问就会看到小绿锁了;要想http跳转https,加上下面的代码

server {
listen 80;
server_name www.yourdomain.com yourdomain.com;
return  301 https://servernameserver_namerequest_uri;
}



标签
评论一下

评论列表

  • 清风笛竹 评论:
做得不错。让我大吃一惊。加油。真心的
  • 2017-09-20 22:12:24
  • 回复
  • 敲木鱼的泛泛之辈 回复 清风笛竹
哈哈,你也加油^0^~
  • 2017-09-20 22:29:19
  • 回复
  • 无言以对 回复 清风笛竹
一起加油啊!
  • 2017-10-12 22:45:08
  • 回复
  • Eric_Nothing_ 评论:
你这个做的不错啊小伙子
  • 2017-09-18 12:30:38
  • 回复
  • 敲木鱼的泛泛之辈 评论:
我是第一个!
  • 2017-09-18 11:26:19
  • 回复