Banner

稻客民宿管理系统

2026-09-24

第一步:环境准备

服务器推荐 Ubuntu 22.04/24.04,需要安装:

  • Node.js 16+:用于运行服务端和前端构建。
  • MySQL 8.1:主数据库-5。
  • Redis 6.0:缓存和会话-5。
  • Yarn:包管理器(也可用 npm)。

第二步:部署服务端

克隆代码:

git clone https://gitee.com/731661902/daoke-homestay-typescript.git
cd daoke-homestay-typescript

安装依赖:

yarn install
# 或 npm install

配置数据库:在 MySQL 中创建数据库(如 daoke),然后配置服务端的数据库连接信息(通常在 config/ 目录下)。需要同时确保 Redis 已启动。

运行服务端:

yarn dev
# 或 npm run dev

生产环境使用 yarn build 打包后,用 PM2 或 systemd 管理进程。

第三步:部署后台管理前端

克隆代码:

git clone https://github.com/vica2024/DaokeHomestay-vue.git
cd DaokeHomestay

安装依赖:

yarn install
# 或 npm install

配置后端接口地址:在项目的环境变量文件(如 .env)中,将 API 地址指向你上一步部署的服务端。

运行/打包:

# 开发模式
yarn dev

# 生产打包
yarn build

打包产物在 dist/ 目录,用 Nginx 托管并配置反向代理到服务端。

第四步:部署租客端/管家端(uniapp)

租客端和管家端基于 uniapp 构建。需要:

  1. 用 HBuilderX 打开 uniapp 项目。
  2. 配置服务端 API 地址。
  3. 打包成微信小程序(需在微信开发者工具中上传)或 H5。

第五步:生产环境注意事项

  • 修改默认密钥:检查服务端 .env 或配置文件中的 JWT 密钥、数据库密码,全部替换为强密码。
  • HTTPS:用 Nginx 反向代理 + Let‘s Encrypt 配置 SSL。
  • 备份:定期备份 MySQL 数据库。
  • 智能硬件:如需使用智能门锁功能,需按照硬件厂商文档配置对接-2。


3