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。
