waline评论系统搭建
我的hexo是私有部署,没有使用github的评论系统。使用waline作为评论系统,mysql作为后端数据库。
主要由两部分组成:
数据库
使用mysql简单部署,首先去这里下载waline.sql,保存到你自己的目录下,我取名为waline.sql,记住这个文件的路径,然后执行下面的语句。请将下面的<path/to/your/waline.sql>
替换为你下载的文件的路径,请使用绝对路径。关于mysql客户端协议问题参考[1]
1 |
|
其中,最后show tables;
的结果应该如下:
1 |
|
由apt安装的mysql数据库,默认的用户密码保存在:/etc/mysql/debian.cnf
。
这里设置了root
用户之后,下次登录需要使用密码登录:
1 |
|
waline后端
安装好mysql后,我们需要为waline后端配置一些环境变量,你可以将这些写在你的~/.bashrc
中,他们会在你打开终端的时候运行。[2]
1 |
|
检查环境变量:
1 |
|
如果能看到上面添加的几个值说明成功了。
最后一步是最简单的,我们使用独立部署作为参考:
1 |
|
第二条命令就能把后端服务启动,只要你正确配置了环境变量,就能成功将后端运行起来。
fliud配置
首先你来配置评论系统了,肯定已经对fliud
有了一定的了解了,我需要你能找到它的配置文件所在的位置。打开它
1 |
|
搜索waline
找到这一段:
1 |
|
需要启动它你只需要填入serverURL
字段即可,而且需要保证访问博客的人能正常访问到这个serverURL
,所以你的waline
也需要内网穿透并反向代理绑定域名,这部分自行处理。如果有网络的困难的话,请先本地游玩体验。等待网络技巧提升再来尝试。
然后需要启动评论系统,搜索comments
,找到如下内容对于不同的page这个评论组件是分开的,如果你需要在文章中使用评论组件,需要在post下面找到这个,如果需要在友链中使用同理。:
1 |
|
将type
字段改为waline
,并确保enable
字段为true
。这可以保证你的评论是启动的,并使用waline
配置。
配置好后,重启heox服务:
1 |
|
不出意外你可以在你设置的界面看到如下内容:
不过我这里已经登录了,建议使用github登录,首次创建的账号是站主账号。到这里基础的waline
搭建就结束了,但是其实waline
还有很多好玩的东西,之后搭建了可以在这里补充~
waline功能