ASP.NET Core托管和部署Linux实操演练手册
一、课程介绍
ASP.NET Core 是一种全新的跨平台开源 .NET 框架,能够在 IIS、Nginx、Apache、Docker 上进行托管或在自己的进程中进行自托管。
作为一个.NET Web开发者,我最伤心的时候就是项目开发部署时面对Windows Server上贫瘠的解决方案,同样是神器Nginx,Win上的Nginx便始终不如Linux上的所幸.ASP.NET Core出现了,它顺应了开源大趋势,摆脱了一直为人诟病的WindowsServer,以ASP.NET Core的跨平台版本出现在了我们的眼前。作为.NET程序员大多数工作无法脱离Windows,习惯于图形化的工作环境,特别对刚接触Linux系统来说感觉使用很不习惯, 所谓工欲善其事,必先利其器,毕竟我们程序员的精力是有限的 ,把有限的时间投入到有价值的事情上去。
1.1、本次分享课程包含知识点如下:
1、为什么asp.net不能跨平台,而asp.net core可以跨平台?
2、asp.net core web服务器HTTP.sys和Kestrel区别以及特点
3、asp.net core两种托管模型以及如何选择?
4、ASP.NET Core的运行机制
5、VirtualBox下安装Linux CentOS系统
6、两种方式安装.NET Core SDK on Linux CentOS
7、 Linux CentOS上安装Nginx
8、使用IIS 在 Windows 上托管 ASP.NET Core
9、使用Nginx 在 Linux 上托管 ASP.NET Core
如果您对本次分享课程《ASP.NET Core托管和部署Linux实操演练手册》感兴趣的话,那么请跟着阿笨一起学习吧。
废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运 !
![](https://upload-images.jianshu.io/upload_images/1676984-4311757d07881941.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
二、概念名称含义解释
2.1、为什么asp.net不能跨平台,而asp.net core可以跨平台?
2.2、asp.net core web服务器HTTP.sys和Kestrel以及特点
2.3、asp.net core两种托管模型以及如何选择
1)、Inprocess(进程内托管)
2)、Outofprocess(进程外托管)
3)、那么问题来了两种托管模型我们该如何进行选择?
4)、ASP.NET Core的运行机制
三、ASP.NET Core托管和部署实操演练
3.1、VirtualBox下安装Linux CentOS系统
3.2、两种方式安装.NET Core SDK on Linux CentOS
3.3、 Linux CentOS上安装Nginx
3.4、使用IIS 在 Windows 上托管 ASP.NET Core
3.5、使用Nginx 在 Linux 上托管 ASP.NET Core
四、课后思考与总结
相关文章
- [Linux] linux awk命令详解
- linux添加自定义的命令!
- 使用 Visual Studio 部署 .NET Core 应用 ——.Net Core 部署到SUSE Linux Enterprise Server 12 SP2 64 位(GNOME 版本3.20.2)
- C#.Net实体代码生成工具(EntitysCodeGenerate)的使用及.NET中的ORM实现
- linux快速入门 1.1命令行操作
- Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
- Asp.Net Web API 2第三课——.NET客户端调用Web API
- linux下同步时钟、时区
- 【Linux基础】linux updatedb命令
- 大叔经验分享(90)linux服务器iowait和负载很高
- VB.net:VB.net编程语言学习之基于VS软件连接SQL Server(利用ADO.NET操作数据库/添加新数据源/DataGridView数据表格控件)的简介、案例应用之详细攻略
- 【Linux 内核】调度器 ② ( sched_class 调度类结构体源码 | 源码路径 linux-5.6.18kernelschedsched.h )
- Linux命令的简写和全称
- 【Linux】fg、bg让你的进程在前后台之间切换
- linux 更新yum源 改成阿里云源
- L83.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ipcs和ipcrm
- L71.linux命令每日一练 -- 第十章 Linux网络管理命令 -- wget和mailq
- L63.linux命令每日一练 -- 第九章 Linux进程管理命令 -- runlevel、init和service
- L47.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- users和whoami
- L3.linux命令每日一练 -- 第一章 Linux命令行简介
- L1.linux命令每日一练 -- 第一章 Linux命令行简介
- 嵌入式linux开发,Linux下访问PHY芯片寄存器,获取phyID号,获取phy的link状态
- 嵌入式Linux开发,Ubuntu22下交叉编译报错:make[1]: aarch64-linux-gnu-gcc: No such file or directory
- Linux基础命令-more以分页显示内容
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- 周立功arm linux教程,极速搭建周立功IMX287A ARM Linux开发环境
- linux服务篇-SSH服务
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos