Skip to content

初始化向导

首次部署时,通过浏览器打开 /setup 完成数据库、Redis、域名、密钥等 一次性 配置。向导完成后会写入 config.yaml、自动建表,之后该地址将不可用。

Setup 向导


访问条件

条件说明
地址http://服务器IP:8080/setuphttps://你的域名/setup
服务已启动宝塔 进程守护lingmeng 已运行,或等价守护进程
未完成安装config.yamlapp.setup_completedfalse

HTTPS

生产环境强烈建议 先配置 SSL 再访问 setup。非 HTTPS 且非 localhost 时页面会提示风险。


向导步骤总览

步骤名称主要内容
00站点授权拉取 license(部分部署可跳过)
01应用与网络项目名、端口、网站地址、跨域
02数据存储MySQL、Redis、Meilisearch、Gorse 等
03安全与密钥JWT 密钥、加密密钥、权限策略
04确认安装测试连接 → 写入配置 → 建表

步骤 00:站点授权

字段说明
授权编号形如 lic_xxx,从授权方获取
拉取密钥授权站实例详情中复制
拉取授权文件下载 license 到服务器

若检测到官方授权域名,此步可能自动跳过,直接进入配置。


步骤 01:应用与网络

应用基础

字段必填说明常见错误
项目名称推荐后台与日志显示名
网站端口必填默认 8080,Go 进程监听端口与 Nginx 反代端口不一致
网站地址必填完整 URL,如 https://campus.example.com须与后续微信回调、H5 域名 完全一致;填错导致登录/支付回调失败

页面会 实时校验 当前访问域名与填写地址是否匹配。

跨域访问

字段说明
允许访问的前端地址CORS 白名单,每行一个 Origin
允许携带凭证一般开启

示例(生产):

text
https://campus.example.com
https://www.campus.example.com

若有独立 H5 域名、管理后台域名,都要列入。


步骤 02:数据存储

数据库 MySQL(必填)

字段默认/示例说明
服务器地址127.0.0.1Docker 部署勿填 localhost 若 MySQL 在别的容器
端口3306
用户名建议专用账号,非 root
密码
数据库名lingmengv2须提前创建空库,或账号有建库权限
字符集utf8mb4必须 utf8mb4,否则 emoji 乱码

缓存 Redis(必填)

字段说明
地址 / 端口127.0.0.1:6379
密码无密码可留空
库编号默认 0
缓存前缀lingmeng,多站点同 Redis 时 必须不同

Meilisearch 搜索(可选)

字段说明
启用未部署 Docker 搜索服务则 关闭
服务地址默认 http://127.0.0.1:7700
API Key与 docker-compose 中 Master Key 一致

→ 见 可选基础设施

Gorse 推荐(可选)

字段说明
启用未部署则关闭
服务地址默认 http://127.0.0.1:8087
API Key与部署配置一致

步骤 03:安全与密钥

字段必填说明
登录密钥必填JWT 签名,点 生成登录密钥 随机即可
登录有效期(小时)推荐168(7 天)
数据加密密钥可选留空自动生成;生产留空后勿丢 config.yaml
文件签名密钥可选私有文件访问签名
管理员兼容旧版权限新站 关闭开启会导致未配 Grant 的管理员权限过宽

密钥备份

安装完成后 备份 config.yaml(含所有密钥)。丢失后用户登录态、加密数据可能无法恢复。


步骤 04:确认安装

  1. 点击 测试连接 — 验证 MySQL、Redis、已启用的 Meilisearch/Gorse
  2. 全部通过后点 确认安装
  3. 等待建表进度条完成
  4. 记录页面显示的 管理员账号密码(默认可能为 admin / admin123
  5. 按提示重启 Go 服务

安装成功后 /setup 不可再访问。


安装完成后必做清单

#操作路径
1修改管理员密码管理后台登录 → 个人设置
2完善网站信息系统设置 → 网站信息
3配置文件存储系统配置 → 文件存储
4配置微信(若需要)系统配置 → 微信小程序/公众号
5搭建首页 UI从零搭建首页
6生产核对上线检查清单

高级设置(「更多设置」折叠区)

安装时一般 不必展开。以下为运维调优项,安装后也可直接改 config.yaml

分区典型字段
数据库连接池最大连接数、连接存活时间
日志目录、JSON 格式、慢请求阈值
HTTP 服务读/写超时、Brotli 压缩
全局限流IP/用户维度 QPS
定时任务是否启用调度
Prometheus监控指标开关

新站点保持默认即可,遇性能问题再调整。


常见问题

向导打不开

  • 服务未启动或防火墙未放行端口
  • setup_completed 已为 true(已安装过)

测试连接失败

  • MySQL:库不存在、密码错、远程未授权
  • Redis:密码错、bind 127.0.0.1 导致容器不通

想重新安装

  • 生产 不建议。须备份数据库 → 改 setup_completed: false → 清库或新库 → 再走向导

相关文档

灵萌 Lingmeng 使用手册