Skip to content

Waline 评论系统部署指南

✅ 步骤 1:准备目录结构

在你的 Linux 服务器上,创建一个用于部署 Waline 的目录:

bash
mkdir -p /opt/waline && cd /opt/waline

✅ 步骤 2:创建 .env 文件(配置数据库连接)

/opt/waline/.env 中添加以下内容(请根据你的实际情况修改):

txt
# 数据库配置
DB_TYPE=mysql
DB_HOST=你的mysql地址
DB_PORT=3306
DB_NAME=waline
DB_USER=你的mysql用户名
DB_PASSWORD=你的mysql密码

# 网站相关配置
SITE_NAME=评论系统
SITE_URL=https://your-site.com

# 管理后台账号密码
ADMIN_USER=admin
ADMIN_PASSWORD=123456

# 安全相关
JWT_SECRET=随便写一个复杂点的密钥

💡 你需要先在你的 MySQL 中创建好名为 waline 的数据库。


✅ 步骤 3:编写 docker-compose.yml

/opt/waline/docker-compose.yml 中添加以下内容:

yaml
version: '3.8'

services:
  waline:
    image: liszhao/waline:latest
    container_name: waline
    env_file:
      - .env
    ports:
      - "8360:8360"
    restart: always

📌 端口 8360 是默认的,如果有冲突可以改为别的。


✅ 步骤 4:启动 Waline 服务

bash
docker-compose up -d

其他命令:

bash
docker-compose down

docker-compose up --build -d

docker-compose logs waline

启动后你可以通过 http://your-server-ip:8360 访问 Waline 评论服务。


✅ 步骤 5:反向代理(可选)

如果你打算用 Nginx 将 8360 映射到一个域名(比如 comment.yoursite.com),你可以配置 Nginx:

nginx
server {
    listen 80;
    server_name comment.yoursite.com;

    location / {
        proxy_pass http://127.0.0.1:8360;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

然后记得:

bash
sudo nginx -s reload

✅ 步骤 6:前端使用 Waline 评论

在你的前端项目中使用 Waline 客户端(比如 VitePress 文档),配置评论服务地址为 https://comment.yoursite.com

Released under the MIT License.