二、Core 部署Linux

零、预备工作

1、删除dotnet core sdk

  sudo yum erase libunwind libicu

2、删除链接

  sudo rm -rf /usr/local/bin

3、sudo yum update

4、注册 Microsoft 签名密钥 

  sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

5、添加 Microsoft 产品源

  sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

上面的操作目的 1、从系统中删除 .NET Core 的所有旧预览版本。 2、要开始安装 .NET,您需要注册 Microsoft 签名密钥并添加 Microsoft 产品提要。每台机器只需要做一次

一、准备条件

1、系统CentOS 7.5

2、使用捷径操作-Linux面板6.8安装命令 (默认创建WWW站点目录)--内部没有CoreSDK,了无用处 你需要安装Nginx1.8 (高低配置不需要)

3、最终的一步 : 然后依次安装依赖库和dotnet core  

sudo yum install libunwind libicu 

sudo yum install dotnet-sdk-2.0.0       

测试是否安装成功      dotnet --info可以确认是否安装成功

二、操作步骤

1、找到宝塔为你的网站创建号的WWW站点目录然后你在里面创建一个存放Core项目的站点目录 比如(Pulish文件夹-意味发布)

(在顶级目录www/wwwroot    具体 1、cd  ../    2、ls查看是否有www目录     3、cd  www/wwwroot  4、mkdir Pulish -创建文件夹里面就是最终放入Core项目源码)

2、压缩Core项目源码为rar格式, Pulish.rar 上传到wwwroot 内(之前创建的Pulish文件夹就可以删除,直接解压就替换掉了)

3、运行命令: donnet  FirstCoreWeb.dll

注意:依赖问题

如果验证出现如下错误

Failed to load /opt/dotnet/shared/Microsoft.NETCore.App/1.1.0/libcoreclr.so, error: libunwind.so.8: cannot open shared object file: No such file or directory

Failed to bind to CoreCLR at '/opt/dotnet/shared/Microsoft.NETCore.App/1.1.0/libcoreclr.so'

则安装:yum install libunwind

如果验证出现如下错误

Failed to initialize CoreCLR, HRESULT: 0x80131500

则安装:yum install icu

5、端口的问题

出现这个原因是因为 需要

将 dotnet 添加到 PATH:   export PATH=$PATH:$HOME/dotnet

 

猜你喜欢

转载自www.cnblogs.com/fger/p/10294272.html
今日推荐