稻客民宿管理系统
第一步:环境准备
服务器推荐 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 构建。需要:
- 用 HBuilderX 打开 uniapp 项目。
- 配置服务端 API 地址。
- 打包成微信小程序(需在微信开发者工具中上传)或 H5。
第五步:生产环境注意事项
- 修改默认密钥:检查服务端 .env 或配置文件中的 JWT 密钥、数据库密码,全部替换为强密码。
- HTTPS:用 Nginx 反向代理 + Let‘s Encrypt 配置 SSL。
- 备份:定期备份 MySQL 数据库。
- 智能硬件:如需使用智能门锁功能,需按照硬件厂商文档配置对接-2。