简介
本文主要介绍2个接口服务的部署:1:收支系统V4接口;2:模拟收支接口。
部署情况大致如下:
- 服务器是在腾讯云上租的一台低配云服务器,系统是windows server 2008
- 数据库用的是mysql8
- 收支系统V4接口部署到IIS上
- 模拟收支接口是个控制台应用程序
返回说明博客:家庭收支系统V4(一) 接口
部署视频
哔哩哔哩:https://www.bilibili.com/video/av71155018/
部署 - 收支系统V4接口
收支系统V4接口是收支系统的核心部分,几乎所有业务逻辑都是这接口服务完成的。
- 到github下载接口项目代码
github地址:https://github.com/dabintang/IOSysV4_NetCore
2. 发布系统接口站点
编译下载好的代码,并发布工程(IOSys.API)。
3. 修改发布出来的站点的配置
配置的含义自己看代码注释吧,基本上你改下框着的地方就可以了。
(注:有些配置最后并没有用上,自己看代码)
4. 把发布好的站点部署到服务器IIS上
应用程序的配置大致如下
因为这项目用的是asp.net core,要保证服务器上安装有对应的运行环境。另外这是自带Kestrel服务器的,并不依赖于IIS,挂到IIS只是做个反向代理,所以还要保证安装有这模块(安装方法请百度下)
5. 创建数据库
虽然用的是EF,但是这里数据库我们还是自己创建吧,里面还有些初始化的数据。
7. 验证是否发布成功
这项目用了swagger,可以在swagger上试试发布成功了没。
8. 至此,系统接口站点发布成功。
部署 - 模拟收支接口
模拟收支接口是专门为了演示这个收支系统开发的,目的是为了演示系统能有点收支数据可看。
- 发布工程
发布(TDB.AutoSimulator.ConsoleApp)
- 如果需要就修改下配置
我这没什么需要修改的
- 部署到服务器上
把编译出来的文件复制到服务器上,执行里面的run.bat文件就可以把服务跑起来了。
跑起来后是这么一个控制台应用程序
- 验证是否发布成功
这项目用了swagger,可以在swagger上试试发布成功了没。
- 至此,模拟收支接口站点发布成功。