开始
昨天弄好了本博客站,也在
中说道要研究.netcore在Linux下的使用。废话不多今天就开始,我也是和大家一样没有经验,参考文档自行摸索的,难免有些坑,如果文中有“补充一下”等字样的,可以先看看补充一下,可能就是更加方便的路子。
准备
安装.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项目活下来