设为首页 收藏本站
查看: 872|回复: 0

[经验分享] Linux平台部署.Net Core SDK

[复制链接]

尚未签到

发表于 2017-11-16 23:37:10 | 显示全部楼层 |阅读模式
  根据微软MSDN,.Net Core无论是1.x还是2.0都只支持64位系统。

准备

以下是.NetCore支持的系统版本

以下 Linux 64 位(x86_64 或 amd64)发行版本/版本支持 .NET Core 1.x:


  • Red Hat Enterprise Linux 7
  • CentOS 7
  • Oracle Linux 7
  • Fedora 24
  • Debian 8.2 或更高版本
  • Ubuntu 14.04、Ubuntu 16.04、Ubuntu 16.10 (最新修补版 .NET Core 1.1 支持 Ubuntu 16.10)
  • Linux Mint 17
  • openSUSE 42.1 或更高版本 (.NET Core 1.1)
以下 Linux 64 位(x86_64 或 amd64)发行版本/版本支持 NET Core 2.x:


  • Red Hat Enterprise Linux 7
  • CentOS 7
  • Oracle Linux 7
  • Fedora 25、Fedora 26
  • Debian 8.7 或更高版本
  • Ubuntu 17.04、Ubuntu 16.04、Ubuntu 14.04
  • Linux Mint 18、Linux Mint 17
  • openSUSE 42.2 或更高版本
  • SUSE Enterprise Linux (SLES) 12 SP2 或更高版本
依赖项目

Debian/Ubuntu 系列发行版本需要安装以下库:


  • libunwind8
  • libunwind8-dev
  • gettext
  • libicu-dev
  • liblttng-ust-dev
  • libcurl4-openssl-dev
  • libssl-dev
  • uuid-dev
  • unzip
CentOS/RetHat 系列发行版本需要安装以下库:


  • deltarpm
  • epel-release
  • unzip
  • libunwind
  • gettext
  • libcurl-devel
  • openssl-devel
  • zlib
  • libicu-devel
安装 .Net Core SDK 1.x

Debian/Ubuntu 系列发行版安装

安装系统组件
subo apt-get update  
sudo apt-get install curl libunwind8 gettext

下载 .NET Core SDK 二进制文件 (tarball)。
curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848826
提取 .NET Core SDK 二进制文件。
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
将 dotnet 添加到 PATH。
sudo ln -s /opt/dotnet/dotnet /usr/local/bin
测试安装结果
dotnet --version
CentOS 7.1 和 Oracle Linux 7.1 安装

安装系统组件
sudo yum update  
sudo yum install libunwind libicu

下载并提取 .NET Core SDK 二进制文件 (tarball)
curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821  
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

将 dotnet 添加到 PATH
sudo ln -s /opt/dotnet/dotnet /usr/local/bin
安装 .Net Core SDK 2.x

Debian/Ubuntu 系列发行版安装

安装系统组件
sudo apt-get update  
sudo apt-get install curl libunwind8 gettext apt-transport-https

注册受信任的 Microsoft 产品密钥
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg  
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

注册 Microsoft 产品源。
  Debian 9 (Stretch)
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" > /etc/apt/sources.list.d/dotnetdev.list'  Debian 8 (Jessie)
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-jessie-prod jessie main" > /etc/apt/sources.list.d/dotnetdev.list'
安装 .NET Core SDK。
sudo apt-get update  
sudo apt-get install dotnet-sdk-2.0.0

将 dotnet 添加到 PATH。
export PATH=$PATH:$HOME/dotnet
测试安装结果
dotnet --version
CentOS 7.1 和 Oracle Linux 7.1 安装

注册 Microsoft 签名密钥。
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
添加 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'
安装 .NET Core SDK。
sudo yum update  
sudo yum install libunwind libicu
  
sudo yum install dotnet-sdk-2.0.0

将 dotnet 添加到 PATH
export PATH=$PATH:$HOME/dotnet
其他发行版在部署上的操作也是大同小异,这里不再累述。
  我的微信公众号:DealiAxy
DSC0000.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-407754-1-1.html 上篇帖子: CenterOS 7安装Nginx 下篇帖子: 照着官网来安装openstack pike之environment设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表