NetCore1.1+Linux部署初体验

1.环境准备
Centaos7+Win10 虚拟机
Win10安装VS2017 注意勾选下.Net Core
3.Centaos安装netcore 1.1参见https://www.microsoft.com/net/core
sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821 sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet sudo ln -s /opt/dotnet/dotnet /usr/local/bin
dotnet new console -o hwapp cd hwapp
dotnet restore
主要是寻找当前目录下的项目文件,然后利用NuGet库还原整个项目的依赖库,然后遍历每个目录,生成项目文件,继续还原该项目文件中的依赖项;
dotnet run
如果是交互的就直接运行,否则编译然后执行
2.项目准备
1.我这边项目名称为: NetCore.Api
2.修改发布相关支持;
.NET Core彻底放弃project.json,全面改回.csproj
Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包
打开:NetCore.Api.csproj 添加发布支持RuntimeIdentifiers配置
<PropertyGroup> <RuntimeIdentifiers>win10-x64;centos.7-x64</RuntimeIdentifiers> </PropertyGroup>
3.打开Program.cs修改端口支持
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseUrls("http://*:8088")
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseApplicationInsights()
.Build();
host.Run();
}
4.编译运行没有问题,通过WinSCP上传到Centaos7服务器上
3.Linux部署
进入上传的项目目录
dotnet restore 命令进行还原依赖项
还原完成后,发布项目文件
dotnet publish
复制发布后的文件到运行文件夹
cp -rf /home/xupp/website/bin/Debug/netcoreapp1.1/publish/ /home/xupp/web.test/
运行项目
nohup dotnet NetCore.Api.dll
只是做测试用,正式环境下可以使用Supervisor守护进程[/code]
外网测试看能否访问,不能访问的话先用dotnet NetCore.Api.dll运行,并检查防火墙配置
Ngiux配置(负载均衡下用)
Ngiux安装
Ngiux简单配置
Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包
NetCore2.0体验参见:
http://www.cnblogs.com/linezero/p/nightlynetcore2.html
http://www.php.cn/csharp-article-363405.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# NetCore1.1
# Linux
# 在Linux+Jexus中发布和部署Asp.Net Core
# 在MacOS+Linux+Nginx中发布和部署Asp.Net Core
# Linux CentOS下docker部署Asp.Net Core(.Net6)
# Linux系统Docker 部署 ASP.NET Core应用的流程分析
# .net core Api 部署到Linux的方法步骤
# .Net Core WebApi部署在Linux服务器上的方法
# Linux服务器下利用Docker部署.net Core项目的全过程
# Linux下部署.net core环境的步骤详解
# 详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )
# Asp.net Core 初探(发布和部署Linux)
# 部署ASP.NET Core程序到Linux系统
# 遍历
# 可以使用
# 该项目
# 先用
# 大家多多
# 勾选
# 我这边
# 初体验
# 主要是
# 器上
# 负载均衡
# 上传
# 完成后
# 目录下
# zxf
# amp
# ln
# usr
# opt
# fwlink
相关文章:
如何快速辨别茅台真假?关键步骤解析
如何选择最佳自助建站系统?快速指南解析优劣
如何通过西部建站助手安装IIS服务器?
javascript基本数据类型及类型检测常用方法小结
建站之星后台密码如何安全设置与找回?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何在阿里云完成域名注册与建站?
建站VPS选购需注意哪些关键参数?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
如何在服务器上三步完成建站并提升流量?
香港服务器选型指南:免备案配置与高效建站方案解析
建站之星2.7模板:企业网站建设与h5定制设计专题
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何确认建站备案号应放置的具体位置?
IOS倒计时设置UIButton标题title的抖动问题
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
如何在Windows 2008云服务器安全搭建网站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何用PHP快速搭建高效网站?分步指南
开封网站制作公司,网络用语开封是什么意思?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
金*站制作公司有哪些,金华教育集团官网?
ui设计制作网站有哪些,手机UI设计网址吗?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
安徽网站建设与外贸建站服务专业定制方案
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何获取开源自助建站系统免费下载链接?
宝塔新建站点为何无法访问?如何排查?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
建站之星好吗?新手能否轻松上手建站?
如何正确下载安装西数主机建站助手?
如何快速登录WAP自助建站平台?
如何确保西部建站助手FTP传输的安全性?
如何通过.red域名打造高辨识度品牌网站?
制作销售网站教学视频,销售网站有哪些?
如何通过多用户协作模板快速搭建高效企业网站?
如何在局域网内绑定自建网站域名?
如何通过VPS搭建网站快速盈利?
如何在云服务器上快速搭建个人网站?
手机网站制作与建设方案,手机网站如何建设?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
长沙企业网站制作哪家好,长沙水业集团官方网站?
实例解析angularjs的filter过滤器
网站制作话术技巧,网站推广做的好怎么话术?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
常州企业网站制作公司,全国继续教育网怎么登录?
*请认真填写需求信息,我们会在24小时内与您取得联系。