前段时间看.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. nodejs 执行 最近 发现 nodejs 执行的 是非等待的。

    上一步结果 没有完成 下一步就执行了 结果就 不行

  2. NOI3.1 6377:生日相同 2.0

    描述 在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的名字,出生月日.试找出所有生日相同的学生. 输入 第一行为整数n,表示有n个学生,n ≤ 180.此后每行包含一个字符 ...

  3. SpringBoot系列教程之事务传递属性

    200202-SpringBoot系列教程之事务传递属性 对于mysql而言,关于事务的主要知识点可能几种在隔离级别上:在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文 ...

  4. CSS-05-伪类及伪元素选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. 导出表格数据到excel并下载(HSSFWorkbook版)

    这里主要前面是通过一个全局变量,在layui的done回调里拿到数据,然后将该数据导出到excel,这里要注意一点,下载excel不能用ajax方式,如果采用ajax下载默认会读取response返回 ...

  6. Spring整合Spring-data-jpa项目所遇到的坑

    1.异常信息: 错误原因:缺少spring-aop包 解决: <dependency> <groupId>org.springframework</groupId> ...

  7. 使用Gradle构建springboot多模块项目,并混合groovy开发

    idea设置本地gradle 打包: build.gradle //声明gradle脚本自身需要使用的资源,优先执行 buildscript { ext { springBootVersion = ' ...

  8. Win10系统下如何将中文登录名改为英文登录名

    需求:本人每次在换完系统后是默认,图方便,登录名就直接是自己的名字,造成以后安装个别软件时会莫名其妙的出错. 解决办法: 1.在当前用户开始处-点击右键(Windows键+X)-注销 2.切换到Adm ...

  9. PAT (Advanced Level) Practice 1001-1005

    PAT (Advanced Level) Practice 1001-1005 PAT 计算机程序设计能力考试 甲级 练习题 题库:PTA拼题A官网 背景 这是浙大背景的一个计算机考试 刷刷题练练手 ...

  10. pyspark 记录

    import os import sys spark_name = os.environ.get('SPARK_HOME',None) if not spark_name: raise ValueEr ...