如何将ASP.NET Core程序成功部署并优化运行在Linux生产服务器上?

2026-04-01 09:270阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1045个文字,预计阅读时间需要5分钟。

如何将ASP.NET Core程序成功部署并优化运行在Linux生产服务器上?

在本文中,我们将介绍如何在Ubuntu 14.04 Server上部署ASP.NET Core应用程序。我们将把ASP.NET Core应用程序部署到一个反向代理服务器后面,由代理服务器将请求转发给我们的Kestrel服务器。

在这篇文章里我们将介绍如何在 Ubuntu 14.04 Server上部署ASP.NET Core应用程序。我们将把ASP.NET Core应用程序放到一个反向代理服务器的后面,由代理服务器把请求转交给我们的Kestrel服务器。除此之外,我们还将保证我们的web应用程序作为一个守护进程来进行启动。我们需要配置一个进程管理工具来帮助我们在程序崩溃时恢复程序,以保证高可用性。

章节:

  • 准备
  • 复制你的应用程序
  • 配置一个反向代理服务器
  • 监控我们的应用程序
  • 启动我们的应用程序
  • 观察日志
  • 使我们的应用程序安全化

准备工作

1、使用一个具体有sudo权限的标准帐号访问Ubuntu 14.04 Server;

2、ASP.NET Core应用程序。

复制你的应用程序

运行dotnet publish把你的ASP.NET Core应用程序打包成一个自包含(Self-Contained)的目录(publish目录,这个目录下的程序将被上传到服务器上并运行)。

阅读全文

本文共计1045个文字,预计阅读时间需要5分钟。

如何将ASP.NET Core程序成功部署并优化运行在Linux生产服务器上?

在本文中,我们将介绍如何在Ubuntu 14.04 Server上部署ASP.NET Core应用程序。我们将把ASP.NET Core应用程序部署到一个反向代理服务器后面,由代理服务器将请求转发给我们的Kestrel服务器。

在这篇文章里我们将介绍如何在 Ubuntu 14.04 Server上部署ASP.NET Core应用程序。我们将把ASP.NET Core应用程序放到一个反向代理服务器的后面,由代理服务器把请求转交给我们的Kestrel服务器。除此之外,我们还将保证我们的web应用程序作为一个守护进程来进行启动。我们需要配置一个进程管理工具来帮助我们在程序崩溃时恢复程序,以保证高可用性。

章节:

  • 准备
  • 复制你的应用程序
  • 配置一个反向代理服务器
  • 监控我们的应用程序
  • 启动我们的应用程序
  • 观察日志
  • 使我们的应用程序安全化

准备工作

1、使用一个具体有sudo权限的标准帐号访问Ubuntu 14.04 Server;

2、ASP.NET Core应用程序。

复制你的应用程序

运行dotnet publish把你的ASP.NET Core应用程序打包成一个自包含(Self-Contained)的目录(publish目录,这个目录下的程序将被上传到服务器上并运行)。

阅读全文