原文地址: https://www.jeremyjone.com/696/, 转载请注明。
部署这事儿,要说简单,其实很简单,尤其巨硬官方文档写的那叫一个清晰。
发布
写好的.net core
项目,直接在vs中发布即可,需要注意选择linux:
这里不是重点,相信到了部署阶段,开发和发布并不是本文所要关注的。
部署
本文用的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的话,这句可以跳过
这样就装完了环境,跑一下dotnet
可以看到如下内容:</