• 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.15-rhel.6-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.803-rhel.6-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 运行正常,且我的服务程序也运行正常.

      

  • 相关阅读:
    P2184 贪婪大陆
    codeforces-1348-D Phoenix and Science
    联系我
    留言板
    友链
    java集合ArrayList按指定字段排序
    linux下设置oracle开机自启动
    微信公众号开发参考教程
    java生成快递单并调用打印机打印
    java生成128A条形码
  • 原文地址:https://www.cnblogs.com/dreamzgj/p/12283365.html
Copyright © 2020-2023  润新知