稚晖君-最小linux服务器运行 nginx + netcore
华为天才少年, 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的家庭服务器 诞生

我们尝试做一个端口映射,从外网访问此服务器,或者直接使用内网穿透工具,待续~~~~
稚晖君-最小linux服务器运行 nginx + netcore的更多相关文章
- Linux 服务器运行健康状况监控利器 Spotlight on Unix 的安装与使用
1.本文背景 1.1.Linux 服务器情况 # cat /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago)Kernel ...
- linux服务器上nginx日志访问量统计命令
linux服务器上nginx日志访问量统计命令 日志文件所在地方:/var/log/nginx/access_iqueendress.com.log/var/log/nginx/access_m.iq ...
- Linux服务器下nginx的安全配置
1.一些常识 linux下,要读取一个文件,首先需要具有对文件所在文件夹的执行权限,然后需要对文件的读取权限. php文件的执行不需要文件的执行权限,只需要nginx和php-fpm运行账户的读取权限 ...
- Linux 服务器作为Nginx web服务器常见优化参数
内核参数调整cat /etc/sysctl.conf# sysctl settings are defined through files in # /usr/lib/sysctl.d/, /run/ ...
- Linux服务器下Nginx与Apache共存
解决思路: 将nginx作为代理服务器和web服务器使用,nginx监听80端口,Apache监听除80以外的端口,我这暂时使用8080端口. nginx.conf 位置:/etc/nginx/ngi ...
- Linux服务器运行环境搭建(三)——MySQL数据库安装
官网:http://www.mysql.com/ 官网下载地址:http://dev.mysql.com/downloads/mysql/ 说明:官网下载页面的“Select Platform” 选择 ...
- Linux服务器上nginx安装的完整步骤
1.环境准备: 服务器系统版本:CentOS 6.5 nginx软件版本:nginx-1.13.9 2.资源准备: nginx下载地址:http://nginx.org/download/nginx- ...
- TensorFlow开发流程 Windows下PyCharm开发+Linux服务器运行的解决方案
不知道是否有许多童鞋像我一样,刚开始接触TensorFlow或者其他的深度学习框架,一时间有一种手足无措的感觉. 怎么写代码?本机和服务器的关系是啥?需要在本机提前运行吗?怎么保证写的代码是对的??? ...
- Spring Boot 项目本地运行无异常,部署到 Linux 服务器运行报错:java.lang.ClassNotFoundException
一 背景 最近在用 Springboot 开发项目 A,引了小伙伴开发的模块 B,本地起服务,运行的好好的,等部署到服务器上,一运行就报错:Caused by: java.lang.ClassNotF ...
随机推荐
- OpenGL学习笔记(四)纹理
目录 要完成的纹理效果 纹理环绕方式 纹理过滤 多级渐远纹理 加载与创建纹理 stb_image库的使用方法 生成纹理对象 应用纹理 纹理单元 参考资料:OpenGL中文翻译 要完成的纹理效果 纹理是 ...
- ssrf解题记录
ssrf解题记录 最近工作需要做一些Web的代码审计,而我Web方面还比较薄弱,决定通过一些ctf的题目打打审计基础,练练思维,在博客上准备开几个专题专门记录刷题的过程. pwn题最近做的也很少,也要 ...
- 内置函数 字符串比较 strcmp 登录密码
1 //内置函数 字符串比较 strcmp 2 // 原理:将两个字符串从首字母开始,按照ASCII码的顺序逐个比较 3 //字符串1 == 字符串2 返回0 4 //字符串1 < 字符串2, ...
- 这个 Redis 连接池的新监控方式针不戳~我再加一点佐料
Lettuce 是一个 Redis 连接池,和 Jedis 不一样的是,Lettuce 是主要基于 Netty 以及 ProjectReactor 实现的异步连接池.由于基于 ProjectReact ...
- 面试必知道的APP测试adb命令
查看当前连接设备: adb devices 如果发现多个设备: adb -s 设备号 其他指令 查看日志: adb logcat 安装apk文件: adb install xxx.apk 此安装方式, ...
- CentOS文件目录类语法
目录 一.目录查看切换类 1. pwd 显示当前工作目录的绝对路径 2. ls 列出目录的内容 二.文件与目录创建删除类 1. mkdir 创建一个新目录 2. touch 创建空文件 3. rmdi ...
- 使用Freemarker导出Word文档(包含图片)代码实现及总结
.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...
- MySQL-16-主从复制进阶
延时从库 介绍 延时从库: 是我们人为配置的一种特殊从库,人为配置从库和主库延时N小时 为什么要有延时从库 数据库故障 物理损坏,普通的主从复制非常擅长解决物理损坏 逻辑损坏,普通主从复制没办法解决逻 ...
- 生成树-RSTP基础配置
实验内容: 一.实验拓扑: 二.实验编址: 三.实验步骤: 1. 基本IP配置 2.启动设备 3.测试连通性 4.配置RSTP基本功能: 华为交换机默认开启了MSTP生成树模式,所以我们修改生成树模式 ...
- SQL 练习4
查询不存在" 01 "课程但存在" 02 "课程的情况 SELECT * from sc WHERE cid = '02' AND sid not in (SE ...

