zoukankan      html  css  js  c++  java
  • Centos 6.4 离线配置.netcore 运行时

    使用时间比较久的服务器的centos版本比较老且无法连接互联网,直接部署.netcore runtime会遇到很多依赖问题,但是服务器又轻易不可以升级内核或是对root的glibc,libcxx等进行升级。

    所以采用以下方案来解决。

    服务器centos6.4   

    .netcore runtime 2.14

    1、在服务器创建用户组和用户,在这个用户下面部署.netcore。 一旦失败或出问题的话不会对其它用户造成影响。(组名和用户名这里随意写的)

    创建用户组ggg

    groupadd  ggg    

    创建用户uuu并添加到用户组ggg

    useradd -g  ggg uuu

    修改uuu的登陆密码

    passwd uuu

    reboot登陆uuu

    2、在与服务器centos版本一致的可联网虚拟机上将.netcore所需依赖编译打包,并下载.netcore runtime 2.14, 如下图所示。

    3、将上步的四个文件复制到服务器/home/uuu,执行解压缩

    mkdir -p $HOME/dotnet && tar zxf dotnet-runtime-2.1.4-linux-x64.tar.gz -C $HOME/dotnet

    cd /home/uuu

    tar devel.tar.gz

    tar glib-2.14.tar.gz

    libcxx.tar.gz

    4、创建软链

    ln -s /home/uuu/dotnet/dotnet /usr/local/bin

    5、添加环境变量

    执行vi ~/.bash_profile

    然后在里面添加如下几行

    PATH=$PATH:$HOME/bin:$HOME/dotnet

    export DOTNET_ROOT=$HOME/dotnet
    export LD_LIBRARY_PATH=/home/uuu/glib-2.14/lib:/home/uuu/devel/libs:/lib64

    export PATH;

    :wq保存退出。

    6、执行source ~/.bash_profile加载更新后的环境变量

    7、输入dotnet测试一下是否部署成功:

    部署完毕。

  • 相关阅读:
    Spring AOP详解 、 JDK动态代理、CGLib动态代理
    mysql 日期 字符串 时间戳转换
    图文:通过sql server 连接mysql
    c# 数据绑定之 DataFormatString 格式
    sql 截取字符串与 截取字符串最长的字符串
    oracle 清除表空间
    sql 遍历结果print和表格形式
    国家与城市的sql
    sql2005 将一列的多行内容拼接成一行
    oracle和mssql中复制表的比较
  • 原文地址:https://www.cnblogs.com/ananmylove/p/10043957.html
Copyright © 2011-2022 走看看