扁鹊有茶官网备份站(部署于 bianque-life 扁鹊生活)
官网 www.bianqueyoucha.com 的备份站点:静态前端 + Node 后台 API,与 yimai-tx 主站同构。
访问方式
- 前台:https://www.bianqueyoucha.com (bianqueyoucha.com 80 跳转)
- 后台 API:https://www.bianqueyoucha.com/api/(→127.0.0.1:3001)
- 管理后台前端:站点根 /admin/(静态)
- 工资系统挂载:/salary/(→127.0.0.1:6001,独立项目)
技术架构
- 栈:静态 HTML(/www/wwwroot/bianque-tea)+ Express(bianque-admin-server,lowdb 文件库)
- 入口:/www/wwwroot/bianque-admin/server/index.js
- 进程管理:
sudo nohup node index.js(非 systemd,重启不自启)
- 端口:3001(本机,nginx 反代 /api/、/uploads/、/theme.css)
- 依赖:nginx(宝塔 vhost bianqueyoucha.conf)、lowdb/bcryptjs
数据
- 数据库:lowdb JSON 文件(server/data.json,users/products/news/pages/settings)
- 备份情况:无自动备份;/www/wwwroot 下有多个 index.html.bak 手工版本
使用方法
- 前台直接访问;/admin/ 为管理后台(账号在 data.json,密码 bcrypt 加密,位置:server 目录)
- 内容管理走 /api/ 接口
维护方式
- 启停:
cd /www/wwwroot/bianque-admin/server && sudo nohup node index.js &
- 日志:nohup 输出(未落盘,建议重定向)
- 配置:nginx /www/server/panel/vhost/nginx/bianqueyoucha.conf;证书 /etc/letsencrypt/live/www.bianqueyoucha.com
现状与风险
- 运行中(13+ 天),与主站(yimai-tx)内容可能不同步
- root 身份 nohup 运行;无进程守护、无备份
优化建议
- 安全:进程改用非 root 用户 + systemd 托管(参考 yimai-tx 的 salary.service)
- 可维护性:写 /etc/systemd/system/bianque-admin.service,ExecStart=/usr/bin/node /www/wwwroot/bianque-admin/server/index.js
- 备份:0 3 * * * tar -czf /www/backup/bq-admin-$(date +\%F).tgz /www/wwwroot/bianque-admin/server/data.json /www/wwwroot/bianque-tea
- 可维护性:明确主备同步机制(当前两台内容各自维护,易漂移)