独立部署waline评论系统服务端

waline 是一款简洁、功能强大评论系统, 目前已被各种博客主题支持, 可以在awesome-waline中查看支持 Waline 的主题的列表。

本文介绍下如何独立部署waline服务端

准备

  • 创建一个数据库并导入waline.sql数据表模板
  • 安装好Node和PM2

安装waline服务端

1
2
3
4
5
6
7
8
9
## 创建一个目录并进入
mkdir waline && cd waline

## 安装waline服务端
npm install @waline/vercel

## 创建一个 pm2 启动 waline 的配置文件
## 配置文件必须以.config.js结尾, 即xx.config.js
touch waline.config.js

编辑配置文件
pm2配置文件参数说明: 点击查看
waline服务端环境变量说明: 点击查看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
module.exports = {
apps : [{
name: "waline",
script: "node /xx/node_modules/@waline/vercel/vanilla.js 8360",
env: {
"SITE_NAME": "your_name",
"SITE_URL": "https://exp.com",
"AKISMET_KEY": "false",
"SECURE_DOMAINS": "exp.com",

"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_DB": "database_name",
"MYSQL_USER": "user",
"MYSQL_PASSWORD": "passwd",

"SMTP_SERVICE": "QQex",
"SMTP_USER": "xx@exp.com",
"SMTP_PASS": "passwd",
"AUTHOR_EMAIL": "xx@exp.com"
}
}]
}

启动

1
pm2 start waline.config.js