Traceless

一.在CentOS 7 VPS安装.netcore环境
开始 昨天弄好了本博客站,也在 中说道要研究.netcore在Linux下的使用。废话不多今天就开始,我也是和大...
扫描右侧二维码阅读全文
22
2018/02

一.在CentOS 7 VPS安装.netcore环境

开始

昨天弄好了本博客站,也在


中说道要研究.netcore在Linux下的使用。废话不多今天就开始,我也是和大家一样没有经验,参考文档自行摸索的,难免有些坑,如果文中有“补充一下”等字样的,可以先看看补充一下,可能就是更加方便的路子。

准备

  1. XShell 6 针对个人用户免费,点击文字,官网下载即可。

  2. 一个Linux主机(虚拟机、VPS、真机啥的随你便),我是用的是vultr的VPS,点我跳转

安装.netcore环境

微软教程

添加dotnet产品Feed

rpm --import https://packages.microsoft.com/keys/microsoft.asc
sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

安装netcore

登录XShell连接到VPS

参考官方教程可以直接使用

yum update
yum install libunwind libicu
install dotnet-sdk-2.1.4
#查看安装结果
dotnet --version

一切正常这里就已经可以顺利使用了,可以断开shell以后再启动试试dotnet是否不错
若报错,请看下面

补充一下

注意:微软netcore2.0文档的方法使用export导入环境变量,由于对linux其实也是半吊子,后来咨询了大佬,大佬说export的环境变量是临时变量相关资料,导致每次shell断开以后再链接dotnet报错command not found

解决办法可以参考上面的相关资料,也可以使用现在本文使用的yum安装方式

另外:
由于我刚开始使用的是下载tar包并手动解压安装并没有通过yum安装,导致有些环境包没有安装完出现这个问题,
是的没错,libunwind.so.8: cannot open shared object file: No such file or directory
怎么办呢?

#安装libunwind!
#libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装。其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。
yum install -y libunwind
#再来一次!
dotnet --version

安装完毕后即可

下面一篇我将会和大家一起将ASP.NET Core项目在Linux上跑起来!

系列文章目录

一.在CentOS 7 VPS安装.netcore环境
二.把ASP.NET Core项目部署到Centos服务器上
三.使用守护程序让NetCore项目活下来

最后修改:2018 年 06 月 20 日 03 : 53 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论