在全Linux环境去开发、运行、部署.NET Core项目!
发布时间:2022-10-25 13:49:37 所属栏目:Linux 来源:
导读: 一起拥抱Linux
Linux优势
Linux是完全开源的,轻松查看源码并修改和定制,完全免费的属性也深得企业青睐,而且稳定性、安全性、灵活性都远超Windows服务器,当下全球大量数据中心的服务器已经开
Linux优势
Linux是完全开源的,轻松查看源码并修改和定制,完全免费的属性也深得企业青睐,而且稳定性、安全性、灵活性都远超Windows服务器,当下全球大量数据中心的服务器已经开
|
一起拥抱Linux Linux优势 Linux是完全开源的,轻松查看源码并修改和定制,完全免费的属性也深得企业青睐,而且稳定性、安全性、灵活性都远超Windows服务器,当下全球大量数据中心的服务器已经开始向基于 Linux Server 平台转移。 开源组件 耳熟能详的各种高并发组件,Redis、MongoDB、RabbitMQ、Nginx、Kafka等等,都是基于Linux服务器开发和发布的,虽然也为Windows Server提供了安装版本linux开源,但都是阉割版的,版本更新都严重迟滞,像Redis在Windows下的性能表现,达不到Linux下的50%。 Linux大势所趋 当下互联网技术的发展方向是容器化、K8S、DevOps、云原生,90%的工具环境都是基于Linux的,微软都出.NET Core去适配Linux,还推出了VS Code的开发工具,甚至连SQL Server都有Linux版本了。 .NET Core发布4年多了,在Linux下开发运行部署都已经有完整的解决方案了,在开始实战前我们需要做一系列准备工作,其中所提工具和环境在文末也有整理,大家可自取。 服务器准备 不习惯双系统的小伙伴儿,可以用VMware workstation弄个虚拟机,Linux操作系统繁多,这里我推荐最新版本CentOS8。开始可能不太习惯,用用就好了。 开发环境准备 当然是Visual Studio Code,微软出品必属精品,然后是.NET Core3.1的环境。数据库我推荐用MySQL标配,不要试图用SQL Server for Linux了。 项目框架选择 这个跟Window下开发是没啥区别的,这次选用的是前后分离架构,前端Vue,后端是Core WebApi,O/RM选择的轻量级Dapper,连接MySQL也方便。 部署运行 用Docker容器部署的Nginx+WebApi实例集群,然后MySQL和Redis就直接安装在Linux的宿主机上面,一个小项目就这样构建起来了。 NET Core全Linux开发分享会 在做完上述准备工作后,即可以开始全Linux环境去开发、运行、部署.NET Core项目。 在本次分享中,我会演示整套的环境安装,完整的项目手写,包括后续的部署上线过程,现场踩坑(大小写坑、路径坑、部署坑)等,还会给梳理下.NET Framework项目迁移到.NET Core,Windows环境到Linux环境迁移的注意点,希望能给大家一点帮助! (编辑:拼字网 - 核心网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

