目录

1.前言

2.环境和软件的准备

3.创建.NET Core API项目

4.VMware Workstation虚拟机及Centos 7安装

5.Centos 7安装.NET Core环境

6.发布.NET Core项目到Linux

7.启动和停止.NET Core项目

8.为.NET Core项目创建Supervisor进程守护监

9.防火墙配置,允许外网或局域网访问.NET Core站点

10.总结

1.引言

文章记录着部署.NET Core项目到Linux的过程,只是使用了Kestrel作为服务器部署,其他系列内容也将会陆续的更新发布。主要是为了记录自己的所学所得,与大家分享学习。

2.介绍

  ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。它整合了原来ASP.NET中的MVC和WebApi框架,你可以在 Windows、Mac 和 Linux 上跨平台的开发和运行你的 ASP.NET Core 应用。

  它具有以下优势:

  • 提供了一个统一的方式(ASP.NET Core MVC)用于构建 Web UI 和 Web APIs;
  • 集成了流行的客户端开发框架(比如Bootstrap、Angular、React等);
  • 一个适用于云的,基于环境的 配置系统
  • 内置的 依赖注入
  • 新型的轻量级的、模块化 HTTP 请求管道(中间件);
  • 支持按应用程序级别进行.NET版本控制;
  • 可运行于 IIS 或者自我宿主(self-host);
  • 使用 NuGet 包按需引入依赖;
  • 可以在 Windows 、Mac 和 Linux 上构建和运行;
  • 支持使用Docker为宿主环境;
  • 支持命令行工具;
  • 实现了.NET Standard能够与.NET Framework、Xamarin 和 Mono兼容;
  • 开源并且注重社区;
  • 微软提供支持。

最新文章

  1. xss篇-本着就了解安全本质的想法,尽可能的用通俗易懂的语言去解释安全漏洞问题
  2. Android 学习心得 快速排序
  3. 在AndroidStudio v1.2.0中导入或增加新项目或工程(导入第三方类库或工程)
  4. LB负载均衡层次结构(摘抄)
  5. Windows Azure Compute Emulator无法启动问题解决方案
  6. imx6 uboot lcd
  7. 33、多线程断点下载的实现&界面的更新
  8. HeadFirst设计模式
  9. ME525+ 刷机工具及设置中心号码
  10. Linux之文件权限属性设置
  11. 小程序之ScrollView细节坑
  12. python_如何快速找打字典中公共key
  13. Python黑客泰斗利用aircrack-ng破解 wifi 密码,超详细教程!
  14. Apache Spark 章节1
  15. 使用POST下载文件
  16. Python:从入门到实践--第四章--列表操作--练习
  17. javascript 缩写技巧
  18. facebook api之Access Tokens之Business Manager System User
  19. Entity Framework 与 LINQ to SQL
  20. SpringMVC 之 mvc:exclude-mapping 不拦截某个请求

热门文章

  1. vue-cli实现最简单的全选、全不选、反选功能。不容错过呦!!!!!话不多说直接上代码。。。。
  2. html5 中高级选择器 querySelector
  3. Java集合02——三分钟了解你必须掌握的两个Set
  4. win10 安装虚拟机提示 主IP地址显示网络信息不可用
  5. git密令使用
  6. feign源码解读
  7. 基于RabbitMQ和Swoole实现的一个完整的异步任务系统
  8. python code practice(二):KMP算法、二分搜索的实现、哈希表
  9. [Docker7]Harbor
  10. 【洛谷P1801】黑匣子——优先队列