[教程]使用docker在自己的服务器部署Waline评论系统

前言 最近想给自己的博客添加评论系统,于是找到了Waline,在自己的服务器上部署,测试了nodejs,也试过了docker部署 Waline 是一款简洁、强大的评论系统,非常适合集成到个人博客中。 但是不管怎么折腾,都遇到同一个问题,就是部署好后去https://my_server_name/waline/ui 去注册的时候,都会提示500 Not Initialized。 并且有报错如下: 500: SQLITE_ERROR: no such table: wl_Users\ 并且我还测试过不同的数据库:MongoDB,SQLite,MySQL,都是一样的结果。 最后发现其实是一个问题:没有使用初始化文件 一、准备工作 1. 服务器环境 一台运行 Linux 的服务器(推荐 Ubuntu)。 确保已安装 Docker 和 Docker Compose。 以下教程采用SQLite数据库,如果你喜欢其他数据库,可以自行替换。 如果没有安装docker, 使用以下命令安装: # 找个合适的位置,先运行这个 curl -fsSL https://get.docker.com -o get-docker.sh # 再运行这个 sudo sh get-docker.sh 注意: 如果是24.03版以上的docker,自带compose,且不用-连接,直接使用docker compose命令。 2. 准备项目目录 创建一个专门用于存放 Waline 配置和数据的目录,比如: mkdir -p ~/waline/data cd ~/waline 二、部署 Waline 服务 1. 编写 docker-compose.yml 在 ~/waline 目录下创建并编辑 docker-compose.yml 文件: vim docker-compose.yml 如果没有vim,可以使用vi命令。...

2025年12月14日 · 3 分钟 · 501 字 · 技术