稚晖君-最小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的家庭服务器 诞生
我们尝试做一个端口映射,从外网访问此服务器,或者直接使用内网穿透工具,待续~~~~
- Docker-Compose运行Nginx+Redis+NetCoreAPI
- netcore一键部署到linux服务器以服务方式后台运行
- Linux服务器下Nginx与Apache共存
- Docker容器中运行nginx
- Apache和nginx服务运行原理
- 连接到Linux服务器时首先要运行的5个命令
- 在kubernetes集群中运行nginx
- SpringBoot打包成jar包在Linux服务器默认80端口运行
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- 使用Linux服务器后台运行程序
- nginx运行过程中删除log文件无效
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- 应用chroot构建最小运行系统
- 如何查看nginx运行状态及相关属性说明
- Nginx 工作进程运行示意图
- ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worke
- Nginx配置中运行与启动的详细介绍
- 【.NetCore学习】ubuntu16.04 搭建.net core mvc api 运行环境
- CentOS上搭建Nginx + Mono 运行 asp.net
- docker中nginx容器和php容器混合运行