Skip to content

Waline 本地运行

Published: at 21:48Suggest Changes

在查阅 waline 官方文档和 waline 仓库 Issues 与 Discussions 的情况下,我弄清楚了 waline 评论站点的最小化部署方式。

我只想要一个基本的 waline 评论系统,基于 SQLite,不依赖 Docker 和 LeanCloud,可以灵活的部署到我的 VPS 上。

Table of contents

Open Table of contents

Waline 本地运行

从源码运行

切换至 opt 目录:

cd /opt

下载源代码:

git clone https://github.com/walinejs/waline.git

切换至 server 目录:

cd /opt/waline/packages/server

安装依赖包:

npm i

配置 SQLITE_PATHJWT_TOKEN 环境变量:

# For Linux Bash
export SQLITE_PATH=./data/
export JWT_TOKEN=your_random_secret_here

# For Windows 命令行提示符
$env:SQLITE_PATH = "./data/"
$env:JWT_TOKEN = "your_random_secret_here"

# For Windows PowerShell
set SQLITE_PATH=./data/
set JWT_TOKEN=your_random_secret_here

初始化数据库:

# 创建数据库文件存储目录
mkdir -p /opt/waline/packages/server/data

# 下载数据库文件
wget -P /opt/waline/packages/server/data https://raw.githubusercontent.com/walinejs/waline/main/assets/waline.sqlite

运行:

node vanilla.js

从 npm 包运行

创建 waline 目录:

mkdir -p /opt/waline

切换至 waline 目录:

cd /opt/waline

安装 waline 包:

npm install @waline/vercel

配置 SQLITE_PATHJWT_TOKEN 环境变量:

# Linux Bash
export SQLITE_PATH=./data/
export JWT_TOKEN=your_random_secret_here

# Windows 命令行提示符
$env:SQLITE_PATH = "./data/"
$env:JWT_TOKEN = "your_random_secret_here"

# Windows PowerShell
set SQLITE_PATH=./data/
set JWT_TOKEN=your_random_secret_here

初始化数据库:

# 创建数据库文件存储目录
mkdir -p /opt/waline/data

# 下载数据库文件
wget -P /opt/waline/data https://raw.githubusercontent.com/walinejs/waline/main/assets/waline.sqlite

运行:

node node_modules/@waline/vercel/vanilla.js

访问测试

打开地址 http://127.0.0.1:8360 测试评论功能,测试结果如下图:

评论页


Previous Post
VPS 库存监控工具
Next Post
remark42 本地运行