前段时间看.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的更多相关文章

  1. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  2. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  3. 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

    ——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...

  4. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  5. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

  6. centos6.5安装oracle11g_2

    centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...

  7. CentOS6.6安装vmware workstation报错

    本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  8. CentOS6.6安装virtualbox4.1.44

    本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  9. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

随机推荐

  1. spring boot 的中文乱码

    首先 自检IDEA的编码 配置文件加入设置http tomcat spring.http.encoding.force=true spring.http.encoding.charset=UTF-8 ...

  2. es7中数组如何判断元素是否存在

    const arr = [1,2,3,4,5,6] console.log(arr.includes(4)) //true

  3. C++中虚析构的作用

    为了当用一个基类的指针删除一个派生类的对象时,派生类的析构函数会被调用. 基本概念: 析构函数是用来回收对象的: 虚析构函数是析构函数的一种: 基类是一类对象共有属性的抽象.比如,猫和狗都是动物,都会 ...

  4. c#实现ofd文件转图片功能 (附执行程序)

    前言 ofd文件的作用就是保证信息能如实的存储.传递.显示.保证ofd文件的真实性靠的是签名:ofd 的显示需要专用软件.ofd标准是新的国家标准,应用范围远不如pdf:现有浏览器不能解析ofd.支持 ...

  5. axios用post传参,后端无法获取参数问题

    最近用vue+nodejs写项目,前端使用axios向后台传参,发现后台接收不到参数. 后台是node+express框架,然后使用了body-parser包接收参数,配置如下: const expr ...

  6. 记一次阿里云LVM扩容与 LVM 相关知识学习

    一.lvm 扩容 问题: 我们阿里云服务器有一个磁盘容量为 1T ,但是最近由于业务的扩增,磁盘容量已经不够了,需要增大磁盘的容量.磁盘挂载在 /home,使用的是 LVM.我们现在需要对磁盘进行扩容 ...

  7. Windows10 企业版激活

    今天同大家分享一个Windows自带的激活方法(注:适用于win10 企业版 2019长期服务版,其他版本自行测试) 1.首先确保电脑网络通畅(不需要梯子) 2.以管理员方式运行cmd输入: slmg ...

  8. STM8 ADC 多个通道连续扫描缓冲区数据带中断模式的正确写法

    近日调试了STM8S的ADC采集多通道数据的程序,按照之前的立即,将ADC1设置为:扫描模式,连续采集,数据缓存模式,中断使能后应该可以在中断后读取到数值了,可是无论怎样都只能读取到第一个缓冲器的数据 ...

  9. Flutter开发之Widget学习

    一.Text 组件 属性  textAlign: TextAlign.left,                           -----文本对齐方式  maxLines: 1,        ...

  10. 九 Shell中的数组

    数组:用一个变量存储一组数据,并能够对这组数据中的某一个数据单独操作. 数组的类型:一维数组.二维数组.多维数组 变量的类型 Shell中默认无类型 变量的值默认均视为文本 用在数字运算中时,自动将其 ...