asp.net core Linux部署

最近学了下C#和asp.net core , 测试了在linux下部署程序,感觉还不错,.net core 越来越好了。这里记录下部署的步骤:

Centos

作为其他程序的底层Linux操作系统

Nginx

作为web服务器,提供域名解析、静态文件访问、http代理访问、ssl证书设置等功能

asp.net core mvc

开发的mvc程序,发布完成后,将文件拷贝到服务器上

EF CORE

Entity Framework Core, 微软的ORM框架,用这个来操作数据库

MySQL

程序产生的数据保存到数据库中

kestrel

作为asp.net 的web服务器,监听内部某个端口,例如8000端口,提供http服务,接收nginx转发来的请求

supervisor

用来监听 kestrel ,避免异常停止

前端框架 vue、react等

如果不使用MVC,可以使用asp.net api的形式,加上前端的vue、react框架,开发现代化的 .net程序

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐