全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

NetCore1.1+Linux部署初体验

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小时内与您取得联系。