小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

鯤鵬來了,在EulerOS試用.NETCore-3.1

 Coder編程 2020-04-29

前言

EulerOS其實出來有一段時間了,一直在關注,單是僅僅也只是停留在觀望的階段,目前還沒有接入的打算;正好看到園子里的兄弟分享了華為云免費試用的活動后,難捺激動的心情,我馬上去申請試用了一臺服務器。先來看看官方的介紹(chuixu)EulerOS是具備高安全性、高可擴展性、高性能、開放的企業(yè)級Linux操作系統(tǒng)平臺,能夠滿足客戶從傳統(tǒng)IT基礎設施到云計算服務的各種需求。EulerOS對ARM64架構提供全棧支持,打造完善的從芯片到應用的一體化生態(tài)系統(tǒng)。

對于一個服務器操作系統(tǒng)來說,這個介紹可以說很到位了,安全、高性能、開放(據(jù)說年底開源?),基于Linux,再加上華為全家桶,其實看起來還是蠻誘人的了。

申請試用

申請試用的地址是:https://activity./free_test/index.html,我看到試用居然有獎?看了詳細介紹后是要寫試用體驗,沒關系,中獎那都是順便的事,再說 Mate20 還是挺香的不是。

如果是打算寫體驗報告的同學,一定要選擇 KCl,然后選擇操作系統(tǒng):EulerOS,這些準備工作完成,直接去支付后進入控制臺等待主機創(chuàng)建完成就可以了

等待的過程有點無聊,大家可以去看看 EulerOS 的安裝文檔:https://obs.cn-north-1.my/hweuleros/doc/cn/2.3/EulerOS V2.0SP3 安裝指南(for ARM64).pdf

一旦主機創(chuàng)建完成,將會更新主機列表,會出現(xiàn)遠程IP地址和遠程登錄按鈕將變成可用狀態(tài)。

遠程登錄

管理控制臺界面,通過點擊“遠程登錄”按鈕進行 Web 控制臺登錄,輸入賬號密碼后將出現(xiàn)屬性的黑色命令行控制臺界面,有一個好習慣大家要堅持做,就是安裝完成后,先看看系統(tǒng)相關信息

輸入 cat /proc/versioncat /proc/version  Linux version 4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 (abuild@szxrtosci10000) (gcc version 7.3.0 (GCC)) #1 SMP Mon Apr 1 00:00:00 UTC 2019

輸入CentOS命令: hostnamectl[root@ecs-kc1-small-1-linux-20191213102631 ~]# hostnamectl   Static hostname: ecs-kc1-small-1-linux-20191213102631        Icon name: computer-vm          Chassis: vm       Machine ID: 678c78faca6d40c283240a5da1680b2c          Boot ID: 665694f713614100b7b86dd8550eb92a   Virtualization: kvm Operating System: EulerOS 2.0 (SP8)           Kernel: Linux 4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64     Architecture: arm64

好奇怪,全支持各種 CentOS 命令,具體原因是什么,咱也不知道咱也不敢問,挺好,不用學習新命令。既然如此,那就先來一個: yum update ,也很好,完全支持!

既然看起來一切和CentOS差不太多,那安裝 .NETCore 應該也是可以安裝CentOS來了,下面試試:[root@ecs-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[root@ecs-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

臥槽出錯了,不過沒關系,手動檔我賊溜。

手動安裝

執(zhí)行下面的命令,下載 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

檢查是否成功[root@ecs-kc1-small-1-linux-20191213102631 dotnet31]# /opt/dotnet31/dotnet --version 3.1.100

這回真的是Euler。你看都到這一步了,干脆就弄個環(huán)境變量是吧,執(zhí)行命令vi /etc/profile // 定位到文件末尾,加入下面的命令 PATH=$PATH:/opt/dotnet31 export PATH

保存,執(zhí)行 source /etc/profile 使其生效

創(chuàng)建一個.NETCore項目mkdir /home/dotnetDemo cd /home/dotnetDemo dotnet new webapi

由于默認啟用了https,為了避免不要的麻煩,我們需要手動關閉https,編輯 vi Properties/launchSettings.json,將sslPort設置為0,applicationUrl中只保留 http 的地址即可。{    ...   "iisSettings": {     "iisExpress": {       "sslPort":0     }   },   "profiles": {      ...     "dotnetDemo": {       ...       "applicationUrl": "http://localhost:5000",     }   } }

運行項目dotnet run

訪問項目接口

.NETCore3.1生成的webapi項目自帶了天氣預報的demo,再也不是2.0中那種無意義的valu1/value2了(比心)

結(jié)束語

整體來說,在終端上的操作體驗,和CentOS幾乎沒有差別,我就是找不到包管理的官方文檔,所以只好手動安裝了,EulerOS作為鯤鵬的標配,感覺還是有所期待的,但是從OS的技術層面來說,EulerOS還需努力,廣大的程序員們不用太擔心,國產(chǎn)操作系統(tǒng)已在持續(xù)發(fā)力中,給點時間,我們應該可以做得更好。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多