当前位置: 首页 > news >正文

香橙派 Kunpeng Pro使用教程:从零开始打造个人私密博客

一、引言

在这个日益互联的世界中,单板计算机已经成为创新和个性化解决方案的重要载体。而在单板计算机领域,香橙派 Kunpeng Pro凭借其强大的性能和灵活的应用潜力,正逐渐吸引着全球开发者和技术爱好者的目光。

作为一款集成了华为的鲲鹏处理器的板卡,香橙派 Kunpeng Pro不仅承载了强劲的计算力,还拓展了其在高性能服务器、人工智能和边缘计算等领域的运用前景。这块开发板的设计哲学,体现在对开发者友好的接口布局以及广泛的软件支持上,让它成为了DIY项目和复杂计算任务的理想选择。

不久前,通过CSDN有幸获得了香橙派 Kunpeng Pro的评测资格。作为一个对技术充满热情的开发者,这不仅是一个探索新硬件的机会,更是一个将理论知识付诸实践的实验场。我打算利用香橙派 Kunpeng Pro打造一个个人的私密博客。在接下来的文章中,我将分享开箱到使用的全过程——包括硬件的初印象、操作系统的安装、以及最终运行WordPress的私密博客的经历。

二、初见开发板

今天的主角香橙派 Kunpeng Pro

标配一个标准的65W快充

打开盒子拿起防震海绵,就看到了香橙派 Kunpeng Pro的真容

正面

背面

三、技术规格和特性

中央处理器 (CPU): 搭载了一个4核64位的处理器以及一个AI处理器,能够提供强劲的计算能力和高效的人工智能运算支持。

图形处理器 (GPU): 配备的集成图形处理器确保了图形渲染的流畅性,支撑高清图形和视频输出。

AI性能: AI处理器拥有高达8TOPS的算力,这意味着每秒可以执行八万亿次操作,非常适合需要高AI运算需求的应用场景。

内存配置 (RAM): 提供LPDDR4X类型的内存,具有8GB和16GB两种可选容量,速率达到3200Mbps,保证了高速的数据读写能力。

存储选项:

  • SPI FLASH具有32MB的容量,提供基本的引导和系统功能。

  • 支持SATA/NVME SSD扩展,通过M.2接口(规格2280)接入,适合存储各类大数据。

  • eMMC插槽支持多种容量选项:32GB、64GB、128GB和256GB,均采用eMMC5.1 HS400规格,确保了快速稳定的存储性能。

  • 附加的TF卡插槽为存储扩展提供了额外的便利。

无线通信:

  • Wi-Fi 5技术支持双频(2.4GHz和5GHz),确保了高速稳定的无线网络连接。

  • 蓝牙4.2/BLE提供了良好的设备互联性。

网络接口: 内置的10/100/1000Mbps以太网收发器适用于各种网络环境,提供了灵活的网络连接选项。

显示接口:

  • 两个HDMI2.0 Type-A端口,支持最高4K@60FPS的视频输出,为高清显示和多屏工作提供了保障。

  • 一个MIPI DSI接口,允许与各种兼容的显示屏直接连接。

摄像头支持: 两个2-lane MIPI CSI接口,其兼容树莓派摄像头标准,为图像获取提供了丰富的扩展可能。

USB接口:

  • 两个标准USB 3.0 HOST接口。

  • 一个USB Type-C 3.0 HOST接口,满足高速数据传输需求。

  • 一个Micro USB接口,主要用于串口打印功能。

音频功能: 一个3.5mm耳机插孔支持音频输入和输出,适用于音频播放和录音。

按钮和开关:

  • 设有关机键、重置键(RESET)、启动方式拨动键以及烧录按键,方便用户进行电源管理和系统调试。

GPIO扩展能力: 提供40PIN功能扩展接口,支持GPIO、UART、I2C、SPI、I2S和PWM等接口类型,适合各种电子项目和创客活动。

散热设备接口: 设有风扇接口,便于连接散热风扇,保证设备在高负载运行下的稳定性。

额外接口: 包括一个2PIN电池接口,为外部电源选项提供了额外的灵活性。

电源输入: 通过Type-C PD接口支持20V的电源输入,推荐使用标准65W的电源适配器以确保稳定供电。

操作系统支持: 开发板预装了openEuler操作系统,这是一款开源的Linux分支,利用Kunpeng处理器的特性优化了系统性能。

尺寸与重量:

  • 产品尺寸为107x68mm,精巧便携。

  • 重量仅为82g,轻巧易于集成到各种项目中。

四、初始化操作

这次拿到的香橙派 Kunpeng Pro是8G版本,配有32GB TF卡,OrangePi官网:https://www.orangepi.cn/ 配有对应的开发资料可以下载。

我用的是mac系统,下载了对应的mac刷机工具balenaEther和openEuler镜像,其它windows/linux都有提供,简单的安装就能运行。

建议下载的时候把用户手册一同下载,官方已经把开发涉及到的内容都做了详细的说明,图文并茂非常实用。

按照用户手册操作,几分钟就把openEuler系统刷好了,tf卡的速度还是可以的。

系统搞定了就到连接设备了,对于it男来说,这些接线就so easy了,打开电源就自动开机了。需要注意的是,我们拿到的这种版本,显示的hdmi需要插在中间那个口的位置,电源需要插左最左边的接口,小伙伴安装的时候要注意。

五、登录系统

作为一名web开发,服务器当然不能用界面登录呢,香橙派 Kunpeng Pro支持多种的登录方式,传统的界面登录、ssh登录、vnc登录、串口登录等等。

我简单的在路由器里面查看了香橙派 Kunpeng Pro的ip,就可以直接用ssh登录了。

ssh openEuler@192.168.31.188

root和普通账号的密码都是:openEuler

 登录系统后,简单的对系统进行升级,并简单的跑一下分,因为这期的重点是搭建博客,跑分我们留在下期分享。

升级命令

sudo yum update -y

系统已经集成了python3.9、git等主流的开发软件,可以说做到开箱即用。

六、LNMP环境搭建

来到我们这期的重点了,香橙派 Kunpeng Pro作为一款高配置高性能的开发板,对各种软件硬件的开发场景都能完美的支持。这期我们会用到编程界的传说,世界上最好的编程语言PHP,让其帮我们快速的完成博客的搭建。

下面的操作我们只要复制贴粘一些命令,就可以完成整个PHP环境的搭建。

我们会用到一款神器:宝塔面板,只要通过它的官网:宝塔面板下载,免费全能的服务器运维软件 拿到安装脚本就可以一键安装。

我们用Centos的脚本就可以了

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

全部默认,一路回车就可以了

安装完它给出访问路径和账号密码,我们从浏览器打开就可以了。

一登录就看到推荐我们安装LNMP,点一键安装

超方便,如果有php开发经验的就知道,没有面板前是怎样的,有面板后是怎样的,用过的都知道

七、安装wordpress

php环境搭建好了,我们就来安装wordpress。据国外网站builtwith统计,截止到今年1月份,全球内容管理系统中,Wordpress以46%的市场占有率遥遥领先,所以它是一套非常成熟好用的内容系统。

1.新建网站空间

就像你家一样,会有1个独一无二的门牌地址,网站也一样,你需要访问它时,就需要一个地址,所以我们先创建一个站点,点击左边菜单的网站,再点击左上角的添加站点, 在弹出的窗口里面的域名输入我们服务器的ip:192.168.31.188,其它默认点确定就可以了。

添加成功访问:192.168.31.188会看到这个页面

2.新建数据库

家有了,除了大件的电器,当然还需要放很多的食品用品什么的,同样网站也需要,所以我们需要创建一个数据库去保存一些重要数据。点击左边菜单的数据库,再点击左上角的添加数据库,在弹出窗口依次填写相关的信息,点确定保存。这一步的信息需要记录,一会配置的时候需要用到。

3.下载wordpress

wordpress官网:Download – WordPress.org

wordpress最新版下载地址:https://wordpress.org/latest.zip

拿到下载地址后,点击左边菜单的文件,选择网站目录:/www/wwwroot/192.168.31.188,点击左上角的远程下载,在弹出窗口的URL地址填上下载地址。

稍等片刻就可以下载成功,跟着选择latest.zip文件,点击右边的解压,在弹出窗口点解压。

解压后,因为他是放在wordpress目录里面,所以我们要把它们移到网站的根目录,选择全部文件,点击右上角的剪切。

再回到网站的根目录,点右上角的粘贴。跟着把原来的首页文件index.html删除,这样就完成下载wordpress了。

4.安装配置wordpress

经过以上的操作,我们再访问192.168.31.188就可以看到wordpress的安装界面了,选择博客要显示的语言点继续。

这一步填写一开始新建数据库时的信息

这一些填写博客的名称和自己用到的用户名和密码及邮箱,填好点安装Wordpress

看到这个界面就证明安装成功了

登录后,看到了wordpress后台界面

它现在默认的是企业模板,我们需要切换成博客模板Twenty Twenty-two,鼠标移过去点启动就可以

切换主题成功后,就可以去发表我们的博客了

点击左边菜单的文件,再点击左上角的写文章

填上你需要发布的内容,点右上角的发布

再次访问网站192.168.31.188,就会看到我们刚才发的第一篇博客,到此,我们整个安装步骤完成了

八、体验总结

安装完全部内容后的资源使用情况

作为一名有着10几年开发经验的程序员,我对于选择合适的开发板始终持有自己的一套评判标准。香橙派 Kunpeng Pro开发板的到来,无疑为我的技术探索增添了一份兴奋。其所搭载的华为鲲鹏处理器以及丰富的接口和高性能配置,让我对它的潜力充满了期待。

从技术规格上来讲,这块开发板几乎无所不有:从多种内存配置、丰富的存储选项,到高速的无线通信技术。特别是,RAI处理器8TOPS的算力让人瞩目,开发板不再仅是简单的编程实践平台,它已经具备了足够的能力去承担复杂的AI运算任务。对于各种计算密集型、需要大量数据处理和高速网络响应的场景,这样的配置提供了强力支持。

在操作系统安装上,我选择的是跟随官方步骤,一个简洁的过程让openEuler操作系统顺利地在TF卡上跑了起来。连接到电源,待机器启动,我能感受到那股从不熟悉到熟悉的转变。借助安装好的mac系统工具balenaEtcher和SSH的便捷,我在几分钟内就顺利地登录到了系统。

系统初始化之后,我立刻投入到了LNMP环境部署的过程。通过宝塔面板的帮助,我轻松实现了一键安装。记得以往配置环境的繁琐步骤,现在只需几次点击,设施部署就已经妥当。香橙派 Kunpeng Pro对我而言不仅是一个强力的硬件平台,它所配备的开放的软件生态也是我十分欣赏的一点。

在搭建私人博客的试用中,我选择了全球广泛使用的内容管理系统——WordPress。通过界面友好的宝塔面板轻松配置之后,我开始了WordPress的安装和个性化设置。每一步骤都由香橙派 Kunpeng Pro无缝支撑,从硬件到软件,它让我的开发体验变得前所未有的顺畅。

通过对这块开发板的全方位试用,我对香橙派 Kunpeng Pro的观察和理解更为深刻。无论是开机即用的操作系统支持,便捷的开发环境安装,亦或是多样的编程语言与项目实施的便利,香橙派 Kunpeng Pro在各种复杂的应用场景中都能胜任自如。它不仅满足了我的需求,也让我对未来更多的开发项目充满期待。

相关文章:

香橙派 Kunpeng Pro使用教程:从零开始打造个人私密博客

一、引言 在这个日益互联的世界中,单板计算机已经成为创新和个性化解决方案的重要载体。而在单板计算机领域,香橙派 Kunpeng Pro凭借其强大的性能和灵活的应用潜力,正逐渐吸引着全球开发者和技术爱好者的目光。 作为一款集成了华为的鲲鹏处…...

深入探索:中文字符的编码与转移字符的奥秘

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言:探索字符编码的世界 二、字符编码基础:理解ASCII与Unicode…...

Ubuntu中 petalinux 安装 移植linux --tftp/tftp-hpa服务的方法

Xilinx 文档 PetaLinux 指南:如何创建 PetaLinux 环境 (2019.1) PetaLinux工具参考指南 PetaLinux安装详解(Xilinx , linux, zynq, zynqMP) petalinux 2020.1安装教程 一、PetaLinux工具和库安装 PetaLinux 工具要求主机系统 /bin/sh 为“b…...

JVM(内存区域划分、类加载机制、垃圾回收机制)

目录 一. 内存区域划分 1.本地方法栈(Native Method Stacks) 2.虚拟机栈(JVM Stacks) 3.程序计数器(Program Counter Register) 4.堆(Heap) 5.元数据区(Metaspace) 二.类加载机制 1.加载 2.验证 3.准备 4.解析 5.初始化 "双亲委派模型" 三. GC 垃圾回收…...

C语言---基础内容(万字)

C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯里奇在贝尔电话实验室设计开发了 C 语言。 C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程…...

c语言从入门到函数速成(完结篇)

哈喽,小伙伴们大家好呀,本篇文章是这个系列的完结篇,希望大家看完后能有所收获哦 首先能看到这里的同学,一定也是自觉性比较强的了,我会在文章末尾给大家发点小福利 那么,我们先来通过数学中的函数来引入一…...

关于linux磁盘告警问题

案例:我们在执行df命令时,查看到磁盘利用率很高,但是到相对应的目录执行du -sh *来找大文件时进行删除时,发现各个目录相加并不大,如下图: 使用df命令查看到根(/)目录使用到33G,而du命令显示只使…...

冯喜运:5.27黄金暴跌大阴后出现“暂定符”今日黄金原油操作策略

【黄金消息面分析】:金价虽然有大阴线暴跌,但依然属于超买后的调整而非熊市,对中长线投资者来说只是市场洗牌。因此,在出现企稳迹象之后,随时关注反弹时机的启动。未来几日,黄金空头可能在进一步发力之前需…...

前端JS必用工具【js-tool-big-box】学习,获取全球重点城市时间

我们去住一些旅馆的时候,或者一些国际性网站,经常可以看见他们的钟表会展示一些国家地区的时间,这个就是很常用的功能。但如果不常接触这个功能的开发网站呢,大家就看自己电脑右下角的时间展示,就是自己当前的具体时间…...

BioTech - 将蛋白质的 PDB 格式文件 转换成 mmCIF 格式文件 (Python)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/139234247 蛋白质的三维结构信息通常可以通过两种格式的文件来获取:PDB (Protein Data Bank) 和 mmCIF (Macromolecular Crystallographic Information File…...

【编程题-错题集】奇数位丢弃(模拟 - 规律)

牛客对应题目链接&#xff1a;奇数位丢弃_牛客题霸_牛客网 (nowcoder.com) 一、分析题目 通过⼀两个例子的模拟&#xff0c;可以发现&#xff1a;每次起始删除的下标都是 2 的次方。根据这个规律&#xff0c;找到最后⼀次删除的起始位置的下标即可。 二、代码 #include <io…...

Docker安装MongoDB(Linux版)

文章目录 前言一、Docker环境的准备1.安装依赖2.安装Docker 二、使用Docker安装MongoDB1.mongo版本选取2.拉取合适的镜像3.宿主机创建MongoDB需要挂载的文件夹4.第一次无认证创建mongo用户5.启动需要认证的mongo容器 问题汇总总结 前言 本文章主要介绍在Centos系统&#xff0c…...

【设计模式】JAVA Design Patterns——Commander(指挥官模式)

&#x1f50d;目的 用于处理执行分布式事务时可能遇到的所有问题。 &#x1f50d;解释 处理分布式事务很棘手&#xff0c;但如果我们不仔细处理&#xff0c;可能会带来不想要的后果。假设我们有一个电子商务网站&#xff0c;它有一个支付微服务和一个运输微服务。如果当前运输…...

解决vue3项目vite打包忽略.vue扩展名

项目打包时报could not relolve “...”&#xff0c;因为vite已不再默认忽略.vue扩展名。 解决方法如下&#xff1a; 在vite.config.js中配置vite使其忽略 .vue 扩展名&#xff08;不建议忽略&#xff09; 注意&#xff1a;即使忽略了.vue文件&#xff0c;在实际写的时候也要加…...

Vue基础(数据绑定、export使用)

1、简介 在使用vue开发的过程中&#xff0c;经常会遇到一些容易混淆的问题&#xff0c;因此&#xff0c;在本文中进行汇总操作&#xff0c;只有通过不断总结学习&#xff0c;才能更好掌握vue的使用&#xff08;每天进步一点&#xff09;。 2、数据绑定 在js中定义数据&#xf…...

【传知代码】基于图神经网络的知识追踪方法(论文复现)

前言&#xff1a;本文将深入探讨基于图神经网络的知识追踪方法&#xff0c;旨在通过构建知识图谱来捕捉知识之间的复杂关联&#xff0c;并利用图神经网络强大的表示学习能力来建模学生的学习过程。我们将首先介绍图神经网络的基本原理和关键技术&#xff0c;然后详细阐述如何将…...

Vue与React、Angular的比较

Vue、React和Angular是前端开发中三个流行的JavaScript框架&#xff0c;它们各自具有不同的特点、优势和适用场景。以下是对这三个框架的比较&#xff1a; 1. 基本概念 Vue&#xff1a;Vue是一套用于构建用户界面的渐进式框架&#xff0c;其核心库专注于视图层&#xff0c;易…...

LINQ(二) —— 流式语句

总目录 C# 语法总目录 LINQ 二 —— 流式语句 1.1 序列相关部分运算符1.2 查询相关部分运算符 1.1 序列相关部分运算符 Take 运算符&#xff1a;Take 是拿出序列的几个数 Skip 运算符&#xff1a;Skip 是跳过序列的前几个数 Reverse 运算符&#xff1a;Reverse 是将序列反转 …...

怎么查看MySQL服务的最大连接,已经使用的连接数?怎么配置最大连接数?

要查看和配置MySQL服务的最大连接数以及已经使用的最大连接数&#xff0c;可以使用以下SQL语句和步骤&#xff1a; 查看MySQL服务的最大连接数和已经使用的最大连接数 查看当前最大连接数&#xff1a; SHOW VARIABLES LIKE max_connections;查看已经使用的最大连接数&#xff…...

微信小程序毕业设计-跑腿系统项目开发实战(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;微信小程序毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计…...

设计模式和设计原则回顾

设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中&#xff0c;我们可能会遇到一些流式数据处理的场景&#xff0c;比如接收来自上游接口的 Server-Sent Events&#xff08;SSE&#xff09; 或 流式 JSON 内容&#xff0c;并将其原样中转给前端页面或客户端。这种情况下&#xff0c;传统的 RestTemplate 缓存机制会…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

2021-03-15 iview一些问题

1.iview 在使用tree组件时&#xff0c;发现没有set类的方法&#xff0c;只有get&#xff0c;那么要改变tree值&#xff0c;只能遍历treeData&#xff0c;递归修改treeData的checked&#xff0c;发现无法更改&#xff0c;原因在于check模式下&#xff0c;子元素的勾选状态跟父节…...

Qt Http Server模块功能及架构

Qt Http Server 是 Qt 6.0 中引入的一个新模块&#xff0c;它提供了一个轻量级的 HTTP 服务器实现&#xff0c;主要用于构建基于 HTTP 的应用程序和服务。 功能介绍&#xff1a; 主要功能 HTTP服务器功能&#xff1a; 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码&#xff1a;‘allure’ &#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;ڲ&#xfffd;&#xfffd;&#xfffd;&#xfffd;ⲿ&#xfffd;&#xfffd;&#xfffd;Ҳ&#xfffd;&#xfffd;&#xfffd;ǿ&#xfffd;&am…...

【无标题】路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论

路径问题的革命性重构&#xff1a;基于二维拓扑收缩色动力学模型的零点隧穿理论 一、传统路径模型的根本缺陷 在经典正方形路径问题中&#xff08;图1&#xff09;&#xff1a; mermaid graph LR A((A)) --- B((B)) B --- C((C)) C --- D((D)) D --- A A -.- C[无直接路径] B -…...

十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建

【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建 前言准备工作第一部分:回顾 Django 内置的 `User` 模型第二部分:设计并创建 `Role` 和 `UserProfile` 模型第三部分:创建 Serializers第四部分:创建 ViewSets第五部分:注册 API 路由第六部分:后端初步测…...

深入浅出WebGL:在浏览器中解锁3D世界的魔法钥匙

WebGL&#xff1a;在浏览器中解锁3D世界的魔法钥匙 引言&#xff1a;网页的边界正在消失 在数字化浪潮的推动下&#xff0c;网页早已不再是静态信息的展示窗口。如今&#xff0c;我们可以在浏览器中体验逼真的3D游戏、交互式数据可视化、虚拟实验室&#xff0c;甚至沉浸式的V…...

医疗AI模型可解释性编程研究:基于SHAP、LIME与Anchor

1 医疗树模型与可解释人工智能基础 医疗领域的人工智能应用正迅速从理论研究转向临床实践,在这一过程中,模型可解释性已成为确保AI系统被医疗专业人员接受和信任的关键因素。基于树模型的集成算法(如RandomForest、XGBoost、LightGBM)因其卓越的预测性能和相对良好的解释性…...