开发部署
注意:本章节可以跳过,充分熟练使用
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 *
}
}
疑问反馈
如果正式部署还有问题,请付费咨询作者。