网站哪些数据,精准引流的网络推广方法,简单的网站建设公司的模板下载,在山东省建设监理协会网站在EulerOS试用.NETCore-3.1前言EulerOS其实出来有一段时间了#xff0c;一直在关注#xff0c;单是仅仅也只是停留在观望的阶段#xff0c;目前还没有接入的打算#xff1b;正好看到园子里的兄弟分享了华为云免费试用的活动后#xff0c;难捺激动的心情#xff0c;我马上… 在EulerOS试用.NETCore-3.1前言EulerOS其实出来有一段时间了一直在关注单是仅仅也只是停留在观望的阶段目前还没有接入的打算正好看到园子里的兄弟分享了华为云免费试用的活动后难捺激动的心情我马上去申请试用了一台服务器。先来看看官方的介绍chuixuEulerOS是具备高安全性、高可扩展性、高性能、开放的企业级Linux操作系统平台能够满足客户从传统IT基础设施到云计算服务的各种需求。EulerOS对ARM64架构提供全栈支持打造完善的从芯片到应用的一体化生态系统。
对于一个服务器操作系统来说这个介绍可以说很到位了安全、高性能、开放据说年底开源基于Linux再加上华为全家桶其实看起来还是蛮诱人的了。申请试用申请试用的地址是https://activity.huaweicloud.com/free_test/index.html我看到试用居然有奖看了详细介绍后是要写试用体验没关系中奖那都是顺便的事再说 Mate20 还是挺香的不是。如果是打算写体验报告的同学一定要选择 KCl然后选择操作系统EulerOS这些准备工作完成直接去支付后进入控制台等待主机创建完成就可以了等待的过程有点无聊大家可以去看看 EulerOS 的安装文档https://obs.cn-north-1.myhuaweicloud.com/hweuleros/doc/cn/2.3/EulerOS%20V2.0SP3%20%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97%EF%BC%88for%20ARM64%EF%BC%89.pdf一旦主机创建完成将会更新主机列表会出现远程IP地址和远程登录按钮将变成可用状态。远程登录管理控制台界面通过点击“远程登录”按钮进行 Web 控制台登录输入账号密码后将出现属性的黑色命令行控制台界面有一个好习惯大家要坚持做就是安装完成后先看看系统相关信息输入 cat /proc/versioncat /proc/version
Linux version 4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 (abuildszxrtosci10000) (gcc version 7.3.0 (GCC)) #1 SMP Mon Apr 1 00:00:00 UTC 2019
输入CentOS命令hostnamectl[rootecs-kc1-small-1-linux-20191213102631 ~]# hostnamectlStatic hostname: ecs-kc1-small-1-linux-20191213102631Icon name: computer-vmChassis: vmMachine ID: 678c78faca6d40c283240a5da1680b2cBoot ID: 665694f713614100b7b86dd8550eb92aVirtualization: kvm
Operating System: EulerOS 2.0 (SP8)Kernel: Linux 4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64Architecture: arm64好奇怪全支持各种 CentOS 命令具体原因是什么咱也不知道咱也不敢问挺好不用学习新命令。既然如此那就先来一个yum update 也很好完全支持既然看起来一切和CentOS差不太多那安装 .NETCore 应该也是可以安装CentOS来了下面试试[rootecs-kc1-small-1-linux-20191213102631 ~]# rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
Retrieving https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...1:packages-microsoft-prod-1.0-1 ################################# [100%]
安装SDK[rootecs-kc1-small-1-linux-20191213102631 ~]# yum install dotnet-sdk-3.1
packages-microsoft-com-prod 294 kB/s | 762 kB 00:02
Last metadata expiration check: 0:00:01 ago on Fri 13 Dec 2019 02:51:13 PM CST.
Error: Problem: conflicting requests- package dotnet-sdk-3.1-3.1.100-1.x86_64 does not have a compatible architecture- nothing provides aspnetcore-runtime-3.1 needed by dotnet-sdk-3.1-3.1.100-1.x86_64- nothing provides dotnet-runtime-3.1 needed by dotnet-sdk-3.1-3.1.100-1.x86_64- nothing provides aspnetcore-targeting-pack-3.1 needed by dotnet-sdk-3.1-3.1.100-1.x86_64- nothing provides dotnet-targeting-pack-3.1 needed by dotnet-sdk-3.1-3.1.100-1.x86_64- nothing provides dotnet-apphost-pack-3.1 needed by dotnet-sdk-3.1-3.1.100-1.x86_64- nothing provides netstandard-targeting-pack-2.1 2.1.0 needed by dotnet-sdk-3.1-3.1.100-1.x86_64
卧槽出错了不过没关系手动档我贼溜。手动安装执行下面的命令下载 Linux arm64 包包后进行解压安装mkdir /opt/dotnet31
cd /opt/dotnet31
wget https://download.visualstudio.microsoft.com/download/pr/5a4c8f96-1c73-401c-a6de-8e100403188a/0ce6ab39747e2508366d498f9c0a0669/dotnet-sdk-3.1.100-linux-arm64.tar.gz
tar -zxvf dotnet-sdk-3.1.100-linux-arm64.tar.gz
检查是否成功[rootecs-kc1-small-1-linux-20191213102631 dotnet31]# /opt/dotnet31/dotnet --version
3.1.100
这回真的是Euler。你看都到这一步了干脆就弄个环境变量是吧执行命令vi /etc/profile
// 定位到文件末尾加入下面的命令
PATH$PATH:/opt/dotnet31
export PATH
保存执行 source /etc/profile 使其生效创建一个.NETCore项目mkdir /home/dotnetDemo
cd /home/dotnetDemo
dotnet new webapi
由于默认启用了https为了避免不要的麻烦我们需要手动关闭https编辑 vi Properties/launchSettings.json,将sslPort设置为0applicationUrl中只保留 http 的地址即可。{...iisSettings: {iisExpress: {sslPort:0}},profiles: {...dotnetDemo: {...applicationUrl: http://localhost:5000,}}
}
运行项目dotnet run访问项目接口.NETCore3.1生成的webapi项目自带了天气预报的demo再也不是2.0中那种无意义的valu1/value2了比心结束语整体来说在终端上的操作体验和CentOS几乎没有差别我就是找不到包管理的官方文档所以只好手动安装了EulerOS作为鲲鹏的标配感觉还是有所期待的但是从OS的技术层面来说EulerOS还需努力广大的程序员们不用太担心国产操作系统已在持续发力中给点时间我们应该可以做得更好。