centos6.8 安装.net core2.1 sdk 或 .net core2.1 runtime
前段时间看.net core 更更更新了,大家反应都挺好,想有机会也学习一下,正好这两天要写一个简单的服务在centos上面跑,于是决定放弃使用java,直接.net core走起来,事情进行的非常顺利.
但是我们的vps都是合作伙伴提供,有时候是centos7,有时候是centos6,虽然centos7新的版本是未来是王道,但有的vps提供商可能没有提供centos7的安装镜像.这就有了下面centos6.8安装.net core 2.1
至于centos6的其它版本,未做测试不清楚会不会有其它问题.而选择.net core 2.1是因为LTS支持.
另外我的安装过程没有遇到网上其它资料显示的gcc版本,库,以及其它lib版本问题,我这里其实就是安装一个高点的版本的ICU库解决问题
以下做一个简单记录
一般服务器只安装runtime就够了
//runtime 安装 # yum -y update # cd /usr/local/ //下面wget的连接从 https://dotnet.microsoft.com/download/dotnet-core/2.1 取得
# wget https://download.visualstudio.microsoft.com/download/pr/8cc8c64b-ac76-4196-a256-3e3ca704d50d/6d22b4069c3b2f565b2e8e51920554cb/dotnet-runtime-2.1.15-rhel.6-x64.tar.gz # mkdir dotnet-runtime # tar -zxf dotnet-runtime-2.1.-rhel.-x64.tar.gz -C /usr/local/dotnet-runtime # vi /etc/profile
{
增加几行
#set dotnet-runtime
export DOTNET_ROOT=/usr/local/dotnet-runtime
export PATH=$PATH:$DOTNET_ROOT
}
# source /etc/profile //我这里安装好,运行dotnet --info正常,但是dotnet我自己的程序,会报异常,安装ICU后正常
# dotnet --info //ICU安装
# cd /
# wget http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-RHEL6-x64.tgz
# tar zxvf icu4c-57_1-RHEL6-x64.tgz
//检测是否安装成功
# ./usr/local/bin/icuinfo
//如果显示缺少libicutu.so.57
# vi ~/.bash_profile
{
增加
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH }
# source ~/.bash_profile
//完成以上步骤,我的服务程序运行一切正常了
如果需要安装dotnet skd,和上面方法一样
//安装dotnet sdk # yum -y update # cd /usr/local/ # wget https://download.visualstudio.microsoft.com/download/pr/f0d5f5d7-8cd8-45a9-b0d3-92699a22cc50/8b95614f5e5b965a0f579f317efce4b0/dotnet-sdk-2.1.803-rhel.6-x64.tar.gz # mkdir dotnet-sdk # tar -zxf dotnet-sdk-2.1.-rhel.-x64.tar.gz -C /usr/local/dotnet-sdk # vi /etc/profile
{
增加几行
#set dotnet sdk
export DOTNET_ROOT=/usr/local/dotnet-sdk
export PATH=$PATH:$DOTNET_ROOT
}
# source /etc/profile //这时候运行dotnet --version 提示ICU问题
# dotnet --version //ICU安装
# cd /
# wget http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-RHEL6-x64.tgz
# tar zxvf icu4c-57_1-RHEL6-x64.tgz
//检测是否安装成功
# ./usr/local/bin/icuinfo
//如果显示缺少libicutu.so.57
# vi ~/.bash_profile
{
增加
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH }
# source ~/.bash_profile
完成以上步骤 dotnet --version 运行正常,且我的服务程序也运行正常.
centos6.8 安装.net core2.1 sdk 或 .net core2.1 runtime的更多相关文章
- vmware Centos6.6安装64位
Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
- 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)
——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
- Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
- centos6.5安装oracle11g_2
centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...
- CentOS6.6安装vmware workstation报错
本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- CentOS6.6安装virtualbox4.1.44
本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- [转]CentOS-6.3安装配置cmake
CentOS-6.3安装配置cmake zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...
随机推荐
- Linux下Tomcat,mysql安装包及教程整合,
前段时间孔老师给了一个虚拟机,自己瞎捣鼓,装了Tomcat和mysql,捣鼓了好几天,把一些安装包和试过还不错的博客整理出来: 老师给的已经装好了Linux系统和JDK. Tomcat9安装包 ...
- Frameworks.Entity.Core 6 Specification
Specification internal 1 A logic AND Specification密封类AndSpecification<T>继承 抽象类CompositeSpecifi ...
- 改进Zhang Suen细化算法的C#实现
本文主要实现了改进Zhang Suen细化算法的C#实现,相关论文 :“牟少敏,杜海洋,苏平,查绪恒,陈光艺.一种改进的快速并行细化算法[J].微电子学与计算机,2013,(第1期)” .这篇论文中关 ...
- Quartz.Net和队列应用demo
using System; using System.Collections.Generic; using System.Threading; namespace ConsoleApplication ...
- 2016 CCPC-Final-Wash(优先队列+贪心)
Wash Mr.Panda is about to engage in his favourite activity doing laundry! He’s brought ...
- springboot整合elasticJob实战(纯代码开发三种任务类型用法)以及分片系统,事件追踪详解
一 springboot整合 介绍就不多说了,只有这个框架是当当网开源的,支持分布式调度,分布式系统中非常合适(两个服务同时跑不会重复,并且可灵活配置分开分批处理数据,贼方便)! 这里主要还是用到zo ...
- Kubernetes-Ingress资源详解
什么是Ingress #阿里云称之为ingress路由!在 Kubernetes 集群中,主要用于接入外部请求到k8s内部,Ingress是授权入站连接到达集群服务的规则集合,为您提供七层负载均衡能力 ...
- 今天你上班了吗?来聊聊一个隐蔽了 5 年的BUG!
前言 今天,我们要揭晓一个 FineUI 隐藏最深的一个BUG,这个问题从 2014-07-30 发布 FineUIPro v1.0.0 就一直存在,直到最新于 2020-01-10 发布的 v6.1 ...
- WTL Hello World
构建最简单的WTL Hello World程序,基于:WTL91_5321_Final + VS2013 + WIN7 添加->新建项目 为了简单起见,我们删除一些button和对应的处理代码( ...
- 实现当前目录下开启CMD
我们都知道在WIN7下,可以按shift+鼠标右键->在此处打开命令窗口 或者在 输入cmd,回车 那么,怎样去实现这样的功能呢? //当前目录下开启CMD #include <stdio ...