将 .net core 项目部署到 Linux(含配置多个项目)

本文详细介绍了如何将 .NET Core 项目部署到 Linux 系统,特别是如何配置 Apache 以实现多项目部署。首先,通过安装 dotnet 环境并发布项目,然后将发布文件上传到服务器。接着,配置 Apache 并创建配置文件以代理多个项目,最后创建服务项确保项目启动。在部署多个项目时,利用 Apache 的代理模式可以避免为每个项目创建二级域名,通过调整配置,实现了通过不同路径访问不同项目。
摘要由CSDN通过智能技术生成

原文地址: https://www.jeremyjone.com/696/, 转载请注明。


部署这事儿,要说简单,其实很简单,尤其巨硬官方文档写的那叫一个清晰。

发布

写好的.net core项目,直接在vs中发布即可,需要注意选择linux:

file

这里不是重点,相信到了部署阶段,开发和发布并不是本文所要关注的。

部署

本文用的CentOS 7 + Apache环境,如果有不一样的,大同小异,自行参阅文档。

先挂上巨硬的官方文档,这份部署文档相当详细,我也搜了一下其他文章,基本上都是按照这份文档部署的,所以没啥可说的。

巨硬的官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/linux-apache?view=aspnetcore-3.1 ,如果你使用的是Nginx,他也有对应的文档,可以自行参阅。

1、安装dotnet
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-3.1
sudo yum install aspnetcore-runtime-3.1  # 逻辑上需要安装运行时,但是sdk已经包含了运行时,所以先装了sdk的话,这句可以跳过

这样就装完了环境,跑

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值