开发部署
注意:本章节可以跳过,充分熟练使用
funpi开发后再看。
请严格按照顺序操作,尤其是数据库同步操作。
每次更新依赖,一定要记得及时同步系统表结构!!!
前置流程
- 安装好
pm2进程管理工具。 - 在
tables目录中设计好数据库表结构。 - 在
.env.production环境变量中配置好正式环境的mysql和redis等参数。 - 在
apis目录中开发接口功能。 - 执行
bun run server运行接口。
可以看到,使用 funpi 开发接口功能,关键步骤只有 2 个,那就是 设计数据库表 + 开发接口,其他的都是一次性完成的。
接口部署
funpi 使用 pm2 进行正式环境的部署和管理
ps:
pm2的知识要你自己去学习了解,本教程只有funpi使用教程。
全局安装 pm2
bash
bun i -g pm2后台部署
推荐使用 caddy,简单、方便、高效,自动配置域名的 https。
配置文件 Caddyfile 写法参考:
bash
# 静态资源托管
https://yicode.tech, https://www.yicode.tech {
root * /wwwroot/yicode.tech/site
file_server
}
# 接口反向代理
https://api.yicode.tech {
reverse_proxy /* http://127.0.0.1:3000 {
header_up Host {http.reverse_proxy.upstream.hostport}
header_down Access-Control-Allow-Headers *
header_down Access-Control-Allow-Origin *
}
}疑问反馈
如果正式部署还有问题,请付费咨询作者。
