目 录CONTENT

文章目录

使用 Docker 部署 Waline 评论组件

陌念
2024-09-29 / 0 评论 / 0 点赞 / 21 阅读 / 0 字
温馨提示:
本文最后更新于2024-12-02,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

介绍

Waline 是一个基于 Vercel Serverless 的评论系统,它具有轻量、快速、易于使用的特点。本文将介绍如何使用 Docker 部署 Waline 评论组件。

步骤

1. 安装 Docker

首先,确保你的系统已经安装了 Docker。如果没有安装,可以参考 Docker 官方文档进行安装。

2. 下载 Waline 评论组件

在你的项目目录下,创建一个新的文件夹,用于存放 Waline 评论组件的配置文件和数据。然后,使用以下命令下载 Waline 评论组件的 Docker 镜像:

docker pull waline/waline

3. 创建配置文件

在上一步创建的文件夹中,创建一个名为 config.yml 的配置文件,并按照以下格式填写配置信息:

# Waline 配置
serverURL: https://your-domain.com
appId: your-app-id
appKey: your-app-key

your-domain.com 替换为你的域名,your-app-idyour-app-key 替换为你在 Waline 官网注册应用时获得的应用 ID 和应用 Key。

4. 启动容器

使用以下命令启动 Waline 评论组件的容器:

docker run -d --name waline -p 8677:8360 \
  -v /data/waline/data:/app/data \
  -e TZ="Asia/Shanghai" \
  -e MYSQL_HOST="172.17.0.1" \
  -e MYSQL_PORT="3066" \
  -e MYSQL_DB="waline" \
  -e MYSQL_USER="root" \
  -e MYSQL_PASSWORD="root" \
  -e AUTHOR_EMAIL="123123@qq.com" \    作者邮箱
  -e SITE_NAME="Java博客" \             站点名称
  -e SENDER_NAME="博客留言" \
  -e SITE_URL="https://halo.wyong.fun" \
  -e SMTP_SERVICE="QQ" \                邮箱发送商
  -e SMTP_USER="qwe123qwe@qq.com" \     发送者账号
  -e SMTP_PASS="password" \             发送者smtp密钥
  -e SECURE_DOMAINS="halo.wyong.fun" \
  -e DISABLE_USERAGENT="false" \
  -e AVATAR_PROXY="https://cravatar.cn/avatar/" \  头像代理地址
  -e IPQPS="30" \
  --restart always \
  lizheming/waline:latest

/path/to/your/folder 替换为你在第 3 步中创建的文件夹的路径。

5. 配置网站

在你的网站中,将评论组件的代码插入到需要显示评论的页面中。代码示例如下:

<div id="waline"></div>
<script src="https://cdn.jsdelivr.net/npm/@waline/client@1.0.0-beta.24"></script>
<script>
  new Waline({
    el: '#waline',
    serverURL: 'https://your-domain.com',
    path: location.pathname,
  })
</script>

https://your-domain.com 替换为你的域名。

可能会遇到的问题

在部署 Waline 评论组件过程中,可能会遇到以下问题:

  1. Docker 安装问题:如果你的系统没有安装 Docker,可以参考 Docker 官方文档进行安装。

  2. 配置文件问题:请确保你的配置文件中的信息正确,并且与你在 Waline 官网注册应用时获得的信息一致。

  3. 容器启动问题:如果容器启动失败,请检查命令中的路径是否正确,并确保你的文件夹具有读写权限。

  4. 网站配置问题:请确保你在网站中正确插入了评论组件的代码,并将其中的域名替换为你自己的域名。

如果遇到其他问题,可以参考 Waline 官方文档或在社区寻求帮助。

希望本文能帮助你成功部署 Waline 评论组件!

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区