NetCore1.1+Linux部署初体验

发布时间 - 2026-01-11 01:58:18    点击率:

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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 独立制作一个网站多少钱,建立网站需要花多少钱?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  做企业网站制作流程,企业网站制作基本流程有哪些?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  如何挑选优质建站一级代理提升网站排名?  网站建设要注意的标准 促进网站用户好感度!  Laravel如何使用模型观察者?(Observer代码示例)  Laravel如何使用Telescope进行调试?(安装和使用教程)  SQL查询语句优化的实用方法总结  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  简单实现Android文件上传  打造顶配客厅影院,这份100寸电视推荐名单请查收  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  EditPlus 正则表达式 实战(3)  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel怎么使用artisan命令缓存配置和视图  Laravel如何与Inertia.js和Vue/React构建现代单页应用  JavaScript Ajax实现异步通信  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何在阿里云域名上完成建站全流程?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Laravel观察者模式如何使用_Laravel Model Observer配置  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  深圳网站制作的公司有哪些,dido官方网站?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  网站建设保证美观性,需要考虑的几点问题!  在线制作视频的网站有哪些,电脑如何制作视频短片?  公司网站制作价格怎么算,公司办个官网需要多少钱?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  javascript基于原型链的继承及call和apply函数用法分析  如何在IIS中新建站点并配置端口与IP地址?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  ,网页ppt怎么弄成自己的ppt?  Laravel如何自定义错误页面(404, 500)?(代码示例)  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?