稚暉君-最小linux服務器運行 nginx + netcore


華為天才少年, B站科技大神,稚暉君(自稱野生鋼鐵俠),多少科技愛好者拜服在他的全方位技術棧
今天我們就去入手一個他的量產產品 號稱最小linux電腦 的“誇克”
image

到手之后,我們馬上按照官方提供的教程鏈接進行操作

https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/
1:下載系統鏡像
2:下載燒錄器 balenaEtcher
3:燒錄到SD卡之后,插上卡槽,上電啟動系統
自帶板載系統,其實也可以直接啟動

運行幾分鍾后發現 全志H3芯片發熱量實在是感人(燙手)購買官方清涼套件發現散熱效果也不佳,運行一段時候明顯發現終端復制黏貼都卡頓,果斷自行改裝散熱套件,如下成品圖

image
image

這樣加入紫銅散熱片和小5V小風扇散熱后,才能良好的壓下全志H3的散熱

下面通電,安裝我們熟悉的netcore環境

1.按照官方教程對設備進行WIFI聯網

image

2.使用終端工具進行SSH鏈接如圖

image

3.按照國際慣例,安裝Nginx(注意需要使用Ubuntu下的linux安裝命令) 注意先查看系統的版本號

image

sudo apt-get install nginx

4.安裝完成后啟動 Nginx,並查看 Nginx 狀態

service nginx start
service nginx status

image

5.此時我們訪問瀏覽器打開此系統的IP地址(根據家里的wifi網段不同地址不同),默認80端口

image

可以看到,我們的 nginx 已經成功啟動

6.安裝dotnet sdk ,因為內存只有512M所以我們只安裝 net5 的運行時

image
image

復制如下命令進行安裝 注意找到 16.04 的版本號命令

image

官方碰到了官方都能預料到的問題 找不到包 aspnetcore-runtime-5.0
根據官網提示,進行第二次安裝 依舊是安裝不上
無賴,因為我們的系統是 arm 架構,linux-arm32和linux-arm64 安裝則沒有這么便捷。嵌入式環境很多東西都有不同,差異化很嚴重 所以微軟沒有提供 yum apt dpkg 這類安裝方式。而是直接給了文件。

我們先嘗試使用官方說明的安裝方式,前兩個都失敗,最后只好選擇手動安裝
image

下載arm32 sdk 5.0

image

下載后完成 上傳配置

image

終於可以運行 dotnet 命令了,(注意,此時僅僅是對當前會話終端窗口剩下,關閉終端后,需要再次使用此命令開啟)

DOTNET_FILE=dotnet-sdk-5.0.400-linux-arm.tar.gz
export DOTNET_ROOT=$(pwd)/dotnet
mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"
export PATH=$PATH:$DOTNET_ROOT

下面創建net5 webapi 項目,嘗試運行

image

運行成功,我們再本地使用瀏覽器嘗試訪問

image

使用Nginx 做一個代理轉發配置

image

再次訪問

image

完美運行 !!!!!

自此,一個mini的家庭服務器 誕生

image

我們嘗試做一個端口映射,從外網訪問此服務器,或者直接使用內網穿透工具,待續~~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM