Centos7下安装与部署.net core
首先,安装libicu依赖
yum install libunwind libicu
第二步,Add the dotnet product feed
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
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'
第三步,Install the .NET SDK
sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.1.4
根据需要可以安装不同的版本SDK
第四步,安装完成
输入 dotnet --info ,验证是否安装成功
通过官网下载tar.gz二进制安装包安装:
官网:https://dotnet.microsoft.com/download
1.将下载的二进制包解压;
2.复制到任意路径,我这里使用 /usr/share/路径;
3.创建软链接即可;
ln -s /usr/share/dotnet3/dotnet /usr/local/bin/dotnet3.0
使用dotnet3.0 run 即可运行程序
安装过程只需要安装一个版本的SDK,然后安装不同的runtime运行时即可,启动程序时,会自动调取相应的runtime
runtime安装方法1:
yum install dotnet-runtime-3.1
可以通过dotnet --info 查看已经安装的runtime
runtime安装方法2:
通过官网下载二进制安装包 https://dotnet.microsoft.com/download
如:aspnetcore-runtime-2.1.1-linux-x64.tar
解压该安装包得到host 和share文件夹留用。
将host\fxr\2.1.1文件夹 复制到centos的/usr/share/dotnet/host/fxr下
将shared\Microsoft.NETCore.App\2.1.1文件夹复制到centos下的/usr/share/dotnet/shared/Microsoft.NETCore.App下
将\shared\Microsoft.AspNetCore.App\2.1.1文件夹复制到centos下的/usr/share/dotnet/shared/Microsoft.AspNetCore.App下
然后运行dotnet --info查看是否安装成功