您的位置:首页 > 运维架构 > Nginx

稚晖君-最小linux服务器运行 nginx + netcore

2021-09-10 13:35 821 查看

华为天才少年, B站科技大神,稚晖君(自称野生钢铁侠),多少科技爱好者拜服在他的全方位技术栈 今天我们就去入手一个他的量产产品 号称最小linux电脑 的“夸克”

到手之后,我们马上按照官方提供的教程链接进行操作

https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/ 1:下载系统镜像 2:下载烧录器 balenaEtcher 3:烧录到SD卡之后,插上卡槽,上电启动系统 自带板载系统,其实也可以直接启动

运行几分钟后发现 全志H3芯片发热量实在是感人(烫手)购买官方清凉套件发现散热效果也不佳,运行一段时候明显发现终端复制黏贴都卡顿,果断自行改装散热套件,如下成品图

这样加入紫铜散热片和小5V小风扇散热后,才能良好的压下全志H3的散热

下面通电,安装我们熟悉的netcore环境

1.按照官方教程对设备进行WIFI联网

2.使用终端工具进行SSH链接如图

3.按照国际惯例,安装Nginx(注意需要使用Ubuntu下的linux安装命令) 注意先查看系统的版本号

sudo apt-get install nginx

4.安装完成后启动 Nginx,并查看 Nginx 状态

service nginx start service nginx status

5.此时我们访问浏览器打开此系统的IP地址(根据家里的wifi网段不同地址不同),默认80端口

可以看到,我们的 nginx 已经成功启动

6.安装dotnet sdk ,因为内存只有512M所以我们只安装 net5 的运行时

复制如下命令进行安装 注意找到 16.04 的版本号命令

官方碰到了官方都能预料到的问题 找不到包 aspnetcore-runtime-5.0 根据官网提示,进行第二次安装 依旧是安装不上 无赖,因为我们的系统是 arm 架构,linux-arm32和linux-arm64 安装则没有这么便捷。嵌入式环境很多东西都有不同,差异化很严重 所以微软没有提供 yum apt dpkg 这类安装方式。而是直接给了文件。 我们先尝试使用官方说明的安装方式,前两个都失败,最后只好选择手动安装

下载arm32 sdk 5.0

下载后完成 上传配置

终于可以运行 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 项目,尝试运行

运行成功,我们再本地使用浏览器尝试访问

使用Nginx 做一个代理转发配置

再次访问

完美运行 !!!!!

自此,一个mini的家庭服务器 诞生

我们尝试做一个端口映射,从外网访问此服务器,或者直接使用内网穿透工具,待续~~~~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: