最近学了下C#和asp.net core , 测试了在linux下部署程序,感觉还不错,.net core 越来越好了。这里记录下部署的步骤:
作为其他程序的底层Linux操作系统
作为web服务器,提供域名解析、静态文件访问、http代理访问、ssl证书设置等功能
开发的mvc程序,发布完成后,将文件拷贝到服务器上
Entity Framework Core, 微软的ORM框架,用这个来操作数据库
程序产生的数据保存到数据库中
作为asp.net 的web服务器,监听内部某个端口,例如8000端口,提供http服务,接收nginx转发来的请求
用来监听 kestrel ,避免异常停止
如果不使用MVC,可以使用asp.net api的形式,加上前端的vue、react框架,开发现代化的 .net程序