OrangePi Kunpeng Pro开箱评测&搭建个人博客网站

1.基础开箱

我使用OrangePi Kunpeng Pro这款产品之前,我一直是使用的树莓源的小型单板设备,用在家里做小型的网站、做代理以及提交DDNS信息等。

虽然很想用树莓派来做一些影音系统的媒介,但计算能力着实有限。而且在我收到OrangePi Kunpeng Pro时,树莓派在成都的三伏天成功被热死机了,这……

先来简单看一下OrangePi Kunpeng Pro的全家福,设备主要包含一台设备本体,一根两头双C的电源线和C口的快充插头。值得一说的是,拿起这个充电头和线缆明显感觉用料扎实,有种沉甸甸的感觉。

img

再看一下脱掉衣服后的设备:

img

img

img

这里就不过多介绍了,放一张官方的接口图供大家参考:

img

配置的话,我手里拿到这款为:主板8G/电源/散热组件/32G存储卡的版本。

与树莓派4B的对比,OrangePi Kunpeng Pro不仅接口丰富,明显肌肉要雄壮多了,这一点好评!

img

2.操作系统

2.1 系统登录

将设备的HDMI接上显示器,HDMI需要连接到左侧的接口,右方那个设备驱动官方还在完善中,接上没有画面。为设备上电,按图示方式连接,在USB口处连接好鼠标与键盘。特别注意上电前需要把天线部分与设备本体分离,防止接触点短路导致设备烧毁

img

刚启动时,设备风扇狂转,待几秒钟稳定运行后,就几乎没有噪音了。设备开始运行,直到现实器上出现登录画面,点击用户名,用键盘输入系统的默认密码:openEuler , 完成系统登录。

img

进入桌面,点击右上角的Wi-Fi图标,联网。待右上角设备出现Wi-Fi信号的图标时,表示联网成功!

img

2.2 内核版本

打开系统的终端,无需执行命令已经展示出系统的信息: aarch64处理架构,内核版本openEuler 5.10.0+,默认操作系统为openEuler release 22.03(LTS-SP3)。

img

3.部署博客

使用在开始之前,我们先在设置-共享里把“远程登录”功能打开,方便在局域网下使用ssh协议登录。

img

局域网终端下输入,或者通过设备的IP地址进行远程登录,我这里以主机名演示:

ssh openEuler -lopenEuler

然后输入密码即可,注意输入密码时不会有回显,输入后回车,登录后的效果如下:

img

3.1 安装docker

在上面的SSH终端下,执行安装docker的命令:

sudo yum -y install docker
sudo yum -y install docker-compose

输入默认的超级管理员密码openEuler后继续,见到Complete!时表示安装完成!

img

执行命令查看docker和docker-compose的版本:

docker version 
docker-compose version

在当前内置的yum源下, docker版本号为18.09.0 , docker-compose版本号为1.22.0

img

3.2 安装halo博客系统

同样在终端上执行,创建一个halo项目的目录,我这里放置在/opt/halo下,大家也可以自定义目录。

sudo mkdir /opt/halo
sudo cd /opt/halo

创建一个docker-compose.yml启动脚本,使用touch创建一个空文件,然后再vim打开文件。

sudo touch docker-compose.yml
sudo vim docker-compose.yml

将下面的脚本全部复制粘贴进去,使用:wq保存,由于docker版本的原因,不支持一些语法特性,因此对部分做了修改,大家也可根据自己的需求,修改数据库的相关密码:

version: "3"

services:
  halo:
    image: halohub/halo:2.15
    restart: on-failure:3
    #depends_on:
      #halodb:
      #  condition: service_healthy
    networks:
      halo_network:
    volumes:
      - ./halo2:/root/.halo2
    ports:
      - "8090:8090"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"]
      interval: 30s
      timeout: 5s
      retries: 5
      #start_period: 30s
    command:
      - --spring.r2dbc.url=r2dbc:pool:mysql://halodb:3306/halo
      - --spring.r2dbc.username=root
      # MySQL 的密码,请保证与下方 MYSQL_ROOT_PASSWORD 的变量值一致。
      - --spring.r2dbc.password=o#DwN&JSa56
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=http://localhost:8090/

  halodb:
    image: mysql:8.1.0
    restart: on-failure:3
    networks:
      halo_network:
    command:
      - --default-authentication-plugin=caching_sha2_password
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_general_ci
      - --explicit_defaults_for_timestamp=true
    volumes:
      - ./mysql:/var/lib/mysql
      - ./mysqlBackup:/data/mysqlBackup
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"]
      interval: 3s
      retries: 5
      #start_period: 30s
    environment:
      # 请修改此密码,并对应修改上方 Halo 服务的 SPRING_R2DBC_PASSWORD 变量值
      - MYSQL_ROOT_PASSWORD=o#DwN&JSa56
      - MYSQL_DATABASE=halo

networks:
  halo_network:

保存后启动,执行下面命令,直到出现绿色的done,表示halo项目启动完成。

sudo docker-compose up -d

img

查看容器的运行状态:

sudo docker ps 

可以看到STATUS一栏下为healthy,运行的很好,安装完成!

img

3.3 访问halo博客系统

使用OrangePi Kunpeng Pro的IP+8090端口访问,比如我的博客是

http://192.168.31.104:8090/

img

根据系统提示填写博客名、用户、密码等信息,然后点击初始化。

img

一切顺利的话,就到我们的登录页面了,然后使用刚刚配置的密码登录。

img

至此我们的halo博客系统搭建完毕,后续可以将自己的内网IP通过路由或内网穿透技术发布到公共网络环境,在全世界范围内访问你的个人网站吧!

img

4.总结

对于OrangePi Kunpeng Pro这款设备,在做工上单板质量高、外观上沉稳大气、外设上提供丰富的接口支持、在性能上满足边缘小型计算,可以跑docker容器和各类服务,搭建个人网站毫无压力。

综合来讲,相较于树莓派,我更建议大家尝试OrangePi Kunpeng Pro!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维贼船

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值