.Net Core 在Ubuntu 的部署

.Net core 在Ubuntu 的部署

本文主要通过一下几个步骤进行 Net core在 Ubuntu的部署 :

  • 了解dotnet ubuntu 命令
  • 安装虚拟机
  • 安装 Nginx
  • 安装 supervisor 进程守护
  • 项目发布
  • 修改配置
  • 运行项目

.NET Core

.NET Core 是.NET Framework的新一代版本,与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NET Core程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的请求和相关业务逻辑之后再将HTTP响应数据重新回写到IIS中,最终转达到不同的客户端(浏览器,APP,客户端等)。具有跨平台 (Windows、Mac OSX、Linux) 能力。

具体请参考Microsoft Core.

.Net Core 相关命令

命令 说明
dotnet new 初始化C#或者F#控制台应用程序,创建新的.Net Core 项目
dotnet restore 还原依赖程序的依赖项
dotnet build 生成.Net Core 项目
dotnet publish 发布独立或者可移植的应用程序
dotnet run 源代码运行应用程序
dotnet test 执行测试
dotnet package 创建NuGet包

Ubuntu 相关命令

具体请参考 Ubuntu 命令介绍.

Ubuntu 的安装(略)

具体请参考 VMware 中安装Ubuntu. 建议替换 Ubuntu的默认镜像源 用国内镜像。

在Ubuntu .Net Core 的安装

本文中是基于Ubuntu 14.04 执行以下命令

sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv 
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值