Linux7 core是什么系统,Centos7+.NET CORE初探
因项目要求,要在原.NetFramework项目迁移到Linux服务器,之前也有将项目转成DotnetCore的想法,故此初探。(开发环境:windows, visual studio 2017,服务器系统:Centos7,点此查看支持DotnetCore系统及版本)
一.更新yum。更新yum有两种操作:
1.yum -y update
升级所有包同时也升级软件和系统内核
2.yum -y upgrade
只升级所有包,不升级软件和系统内核。
二.安装dotnetcore(附:官网安装链接):
第一步,添加产品源:
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
第二步,安装Core SDK:
sudo yum install dotnet-sdk-2.1
第三步,添加到环境变量:
export PATH=$PATH:$HOME/dotnet
第四步,验证是否安装成功,:
dotnet --version又或者是dotnet --info
备注,网上许多帖子提到要安装libunwind及libicu,但是在此实践安装过程中,没有提示要安装,可能安装默认下载安装了。具体centos系统环境要求,详见:此文档
三.运行dotnet core站点。Dotnet Core 站点我是通过vs2017创建的。
1.新建.NET Core MVC项目:
2.发布,这里选择的是发布到文件夹,然后再通过SecureFXP上传到Centos
下图说明,Deployment Mode有两个选择,1.Self Contain,此方式意思是:发布的时候每个应用都包含.NET Core运行时环境与程序集依赖,目标服务器不需要安装.NET Core SDK,2.Framwork-dependent,发布时不需要指定目标操作系统RID,.Net Core编译好的可执行文件为通用PE文件格式,什么系统下都可以跑。两个模式详解,参考:《.Net Core应用程序发布时不同方式的差别》。Target Runtime,Dotnetcore的出现不就是为了解决跨平台的问题吗,所以这里选择的是Portable(便携式,不指定特定的运行时)。
3.将文件内容上传至服务器文件,这里传至/home/netcoreapp文件夹下:
4.运行该站点:
cd /home/netcoreapp
dotnet BiubiuGameBoxStd.Web.dll run
另开端口,访问http://localhost:5000如下图显示html页面内容,则表示部署成功
THE END,不对之处,请望指出,无限感激!后续将会添加web服务器(如nginx,jexus)搭建相关内容。本文有些链接涉及到其他博主,如不允许,请联系。
Linux7 core是什么系统,Centos7+.NET CORE初探相关推荐
- linux系统core dump设置,Linux 下生成 core dump 配置和用法
1. 启用 Core dump,系统默认关闭 Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试. 用到的命令是: ulimit // 输入目录查看状态, 0 说 ...
- .net core项目部署到centos7
环境说明 系统:CentOS Linux release 7.2.1511 (Core) 相关工具:VS2017 xftp 服务器软件:.net core2.0,nginx 准备.net core应 ...
- 开源Asp.Net Core小型社区系统
前言 盼星星盼月亮,Asp.Net Core终于发布啦!! Asp.Net发布时我还在上初中,没有赶上.但是Asp.Net Core我从beta版本便一直关注.最初项目名叫Asp.Net VNext, ...
- Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统
Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统 原文:Elasticsearch,Kibana,Logstash,NLog实现ASP. ...
- 【复杂系统迁移 .NET Core平台系列】之调度服务改造
源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...
- 【复杂系统迁移 .NET Core平台系列】之认证和授权
源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...
- 【复杂系统迁移 .NET Core平台系列】之静态文件
源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...
- 【复杂系统迁移 .NET Core平台系列】之界面层
源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...
- 查缺补漏系统学习 EF Core 6 - 原始 SQL 查询
推荐关注「码侠江湖」加星标,时刻不忘江湖事 这是 EF Core 系列的第五篇文章,上一篇文章盘点了 EF Core 中的几种数据查询方式. 但是有有时候,我们可能无法用标准的 LINQ 方法完成查询 ...
最新文章
- 十项观察!药物开发中的AI现状
- 网站“TDK”中的“D”该如何优化内容?有什么作用?
- Marketing Cloud的contact主数据的odata调用方式
- Webpack/Vue-cli两种方式加载markdown文件并实现代码高亮
- POJ2676,HDU4069解决数独的两种实现:DFS、DLX
- 1.0jpa 2.0_JPA 2.1如何成为新的EJB 2.0
- 8cm等于多少像素_「前端剑指offer第5期」物理像素、逻辑像素、CSS像素、PPI、设备像素比是什么...
- web----tcp三次握手
- string字符串转实体类_【Recursion】(6)实战练习:使用递归处理字符串
- Python编译、运行、反编译pyc文件
- idea开发工具的一些实用技巧
- cut\grep\awk\sed命令详解
- 171.Excel表列序号
- 年薪201W!华为新天才少年出炉:武大94年博士生入选!任正非最新发声:江山代有才人出,不拘一格降人才!...
- 三合一收款二维码原理以及源码
- 谢逸计算机网络,第一届中国计算机实践教育学术会议在南京成功举办
- python是低级语言吗_低级语言和高级语言的区别
- new new Foo().getName()面试题解析
- 你需要了解的 http 协议基础知识
- python培训价格多少呢-python培训得花多少钱呢?