“RISC-V成长日记” blog发布,第一个运行在RISC-V服务器上的blog?
尽管推特、公众号、微博、抖音等社交平台风靡一时,但blog(博客)在全世界依然经久不衰,尤其是在技术领域。对于博主而言,博客是他们独立创作的天地,可以随时更新内容和故事,确保素材的时效性。此外,博客还提供更多的搜索引擎优化空间,让用户更容易找到他们的作品。很多知名的新闻界和娱乐界人士也持续经营自己的博客。
今天要和大家分享的是我们在RISC-V服务器上搭建了一个blog,“RISC-V成长日记”,专门用于记录我们在RISC-V服务器领域成长的点点滴滴。网址如下,欢迎投稿!
http://blog.rvv.top:8002
这是第一个运行在RISC-V服务器上的blog吗?我们会试着让这个服务器永续运行下去,1年、2年~~

−−实验报告−−
RISC-V服务器介绍
HS-2 RISC-V通用主板是澎峰科技与合作伙伴共同研发的一款专为开发者设计的标准mATX主板,它预装了澎峰科技为RISC-V高性能服务器定制开发的软件包,包括各种标准bencmark、支持V扩展的GCC编译器、计算库、中间件以及多种典型服务器应用程序。
HS-2 RISC-V通用主板搭载了一颗国产RISC-V 64核处理器(算能科技 SG2042)。SG2042是目前已量产的性能最高的RISC-V处理器,主要针对高性能计算领域需求设计,适用于科学计算、工程计算、AI计算、融合计算等大算力应用场景。

软件工具集介绍
| Pelican | 基于python的静态网页生成器 |
| Markdown | 文本编辑器 |
| Nginx | Web服务器 |
Pelican安装编译
1. 安装pelican
使用git下载pelican:
git clone https://github.com/getpelican/pelican.git
cd pelican
python3 setup.py install
mkdir pelican_blog
创建博客目录
mkdir pelican_blog
cd pelican_blog
pelican-quickstart
Markdown安装编译
1. 下载Markdown
wget
https://github.com/PythonMarkdown/markdown/archive/refs/tags/3.3.4.tar.gz
tar -xzvf 3.3.4.tar.gz
2. 编译安装
cd markdown-3.3.4/
sudo python3 setup.py install
Pelican使用
1. 目录介绍
进入创建的博客目录,其结构如下:

Content用于存放所有的文章。
Output用于存放pelican转换的html文件。
pelicanconf.py和publishconf.py为配置文件。
2. 将.md文件转换为html
在pelican-blog下使用命令:
pelican content
可以将content下的.md文件转换为html并保存在output文件夹下。
3. 打开监听
在pelican-blog下使用命令:
pelican –listen
即可通过8000端口访问你的页面。
4. 通过Nginx反向代理
Nginx安装的具体过程可以查看这篇文章
RISC-V公测平台发布 · 第一个WEB Server “Hello RISC-V world!”
在Nginx的配置文件nginx.cof中添加如下模块:
server {listen 8002;server_name localhost;location / {proxy_pass http://127.0.0.1:8000/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}
之后在路由器上对8001进行端口映射,即可通过外网对页面进行访问。
安装主题
这里以Flex主题为例。同样还是在blog目录下:
git clone https://github.com/getpelican/pelican-themes.git
cd pelican-themes
pelican-themes -i Flex
对应在pelicanconf.py中添加主题选择条目:
THEME = ‘Flex’
结语
以上就是在RISC-V上搭建Blog server的全部过程啦,还是挺简单的,感兴趣的小伙伴可以联系我们一起来玩,64核128GB内存的RISC-V服务器再增加个几十个blog完全没有压力!
《RISC-V公测平台发布》系列文章会持续跟大家分享澎峰RISC-V生态圈的开发者朋友们在RISC-V平台的移植测试成果,目前已发布:
1. RISC-V公测平台发布 ·Stream带宽完整测试
2. RISC-V公测平台发布 · 我的世界MohistMC
3. RISC-V公测平台发布 · 第一个WEB Server“Hello RISC-V world!”
4. RISC-V公测平台发布 ·如何在SG2042上玩转k3s
5. RISC-V公测平台发布 · 第一个BLOG Server“RISC-V成长日记”(本篇)
相关文章:
“RISC-V成长日记” blog发布,第一个运行在RISC-V服务器上的blog?
尽管推特、公众号、微博、抖音等社交平台风靡一时,但blog(博客)在全世界依然经久不衰,尤其是在技术领域。对于博主而言,博客是他们独立创作的天地,可以随时更新内容和故事,确保素材的时效性。此…...
gitlab配置webhook
一.前言 当需要做jenkins的自动化触发构建时,就需要配置gitlab的webhook功能,以下来展示以下如何配置gitlab的webhook,jenkins的配置就不在这里展示了,可以去看我devops文章的完整配置 二.配置 在新版本的gitlab中,…...
编译安装Linux内核实践与踩坑
编译安装Linux内核实践与踩坑 1. 参考方案 先留个坑 1. 参考方案 编译安装linux内核ShawnZhong的仓库make mrproper make oldconfig scripts/config --set-str SYSTEM_TRUSTED_KEYS "" KBUILD_BUILD_TIMESTAMP make CC"ccache gcc" -jnproc LOCALVERSION-…...
郑州https数字证书
很多注重隐私的网站都注重网站信息的安全,比如购物网站就需要对客户的账户信息以及支付信息进行安全保护,否则信息泄露,客户与网站都有损失,网站也会因此流失大量客户。而网站使用https证书为客户端与服务器之间传输的信息加了一个…...
第125天:内网安全-隧道技术SMBICMP正反向连接防火墙出入规则上线
知识点 #知识点: 1、入站规则不出网上线方案 2、出站规则不出网上线方案 3、规则-隧道技术-SMB&ICMP-隧道技术:解决不出网协议上线的问题(利用出网协议进行封装出网) -代理技术:解决网络通讯不通的问题࿰…...
性能测试怎么做?测试工具怎么选择?
在当前软件测试行业,熟练掌握性能测试已经是测试工程师们面试的敲门砖了,当然还有很多测试朋友们每天的工作更多的是点点点,性能方面可能也只是做过简单的并发测试,对于编写脚本,搭建环境方面也比较陌生。今天这篇文章…...
【Eclise配置Jdk环境】Jre环境常见配置错误问题
1、问题描述:执行Run As → Maven install 报出以下错误。 [INFO] Scanning for projects... [INFO] [INFO] -------------------------< com.example:gobang >------------------------- [INFO] Building gobang 0.0.1-SNAPSHOT [INFO] -------------------…...
UM2080F32——32位SoC芯片
UM2080F32是基于ARM Cortex-M0内核的超低功耗、高性能的、单片集成(G)FSK/OOK无线收发机的32位SoC芯片。工作于200MHz~960MHz范围内,支持灵活可设的数据包格式,支持自动应答和自动重发功能,支持跳频操作,支持FEC功能,同…...
IDEA基础使用
IDEA基础使用 1、IDEA中显示用法和用户截图展示有调用显示无调用显示 对应方法 2、如何找出项目中所有不被调用方法截图展示对应方法 3、常用代码(Code)说明及快捷键:4、未完待续待日后更新。。。总结:欢迎指导,也祝码友们代码越来越棒,技术越…...
[数据集][目标检测]遛狗不牵绳数据集VOC格式-1980张
数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):1980 标注数量(xml文件个数):1980 标注类别数:5 标注类别名称:["dog","p…...
基于WebRTC升级的低延时直播
快直播-基于WebRTC升级的低延时直播-腾讯云开发者社区-腾讯云 标准WebRTC支持的音视频编码格式已经无法满足国内直播行业需求。标准WebRTC支持的视频编码格式是VP8/VP9和H.264,音频编码格式是Opus,而国内推流的音视频格式基本上是H.264/H.265AAC的形式。…...
数学知识(二)
一、裴蜀定理 对于任意整数a,b,一定存在非零整数x,y,使得 ax by gcd(a,b) #include<iostream> #include<algorithm>using namespace std;int exgcd(int a,int b,int &x,int &y) {if(!b){x 1,y 0;return a;}int d exgcd(b,a %…...
Java实现数据库表中的七种连接【Mysql】
Java实现数据库表中的七种连接【Mysql】 前言版权推荐Java实现数据库表中的七种连接左外连接右外连接其他连接 附录七种连接SQL测试Java测试转换方法类 Cla1类 Cla2类Cla3 最后 前言 2023-8-4 16:51:42 以下内容源自《【Mysql】》 仅供学习交流使用 版权 禁止其他平台发布时…...
452. 用最少数量的箭引爆气球
452. 用最少数量的箭引爆气球452. 用最少数量的箭引爆气球 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。 一支弓箭可…...
HTML <rp> 标签
实例 一个 ruby 注释: <ruby> 漢 <rt><rp>(</rp>ㄏㄢˋ<rp>)</rp></rt> </ruby>浏览器支持 元素ChromeIEFirefoxSafariOpera<rp>5.05.538.05.015.0 Internet Explorer 9, Firefox, Opera, Chrome 以及 S…...
常见的设计模式(超详细)
文章目录 单例模式饿汉式单例模式懒汉式单例模式双重检索单例模式 工厂模式简单工厂模式工厂(方法)模式抽象工厂模式 原型模式代理模式 单例模式 确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。 饿汉式单例模式 饿汉式单…...
Excel 超牛的格式调整汇总——你还在担心你做出来的表不好看吗
Excel格式调整技巧 绘图逆序绘制条形图设置条形图宽度 条件格式透视表上的条件格式 数字格式千分位逗号数字同时显示 K M 数据分列非重复计数区域透视图新增计算列隐藏行列快捷键其他小技巧 绘图 逆序绘制条形图 设置条形图宽度 条件格式 透视表上的条件格式 条件格式随切片…...
hyperf 十二、自动化测试
文档教程:Hyperf 用co-phpunit提供测试,在composer中测试。 "scripts": {"test": "co-phpunit --prepend test/bootstrap.php -c phpunit.xml --colorsalways", } 测试中使用Hyperf\Testing\Client模拟请求,该类调用Hyp…...
dblink简单使用
1.配置tns [oraclepg1 admin]$ cat tnsnames.ora 19c (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 192.168.56.100)(PORT 1521)))(CONNECT_DATA (SERVICE_NAME orcl)))11g (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 192.168.56…...
Typescript 第十一章 与JavaScript互操作(外参变量声明,外参类型声明,外参模块声明)
第十一章 与JavaScript互操作 本章讨论在实际开发中如何编写Typescript。有可能你真正把代码从无类型语言向Typescript迁移。也有可能要使用第三方库。 使用类型声明逐步从JavaScript迁移到Typescript使用第三方JavaScript和Typescript 11.1 类型声明 类型声明文件的扩展名…...
基于扩展卡尔曼滤波算法EKF的锂电池SOC动态估算:考虑充放电倍率与环境温度的综合辨识
扩展卡尔曼滤波soc估算 基于EKF算法的锂电池SOC 卡尔曼滤波估计电池soc ,simulink模型,对电池SOC参数进行辨识,充分考虑充放电倍率和环境温度,结合传统安时积分法和扩展卡尔曼滤波算法EKF对锂电池soc进行动态估算。锂电池的SOC&am…...
从视频孪生到空间计算:镜像视界以AI重构三维感知新范式
一、时代拐点:视频孪生的结构性瓶颈与升级刚需1.1 行业拐点已至Gartner最新报告显示,数字孪生技术已全面进入生产力成熟期,但公安、港口、低空经济等核心场景的规模化落地,正遭遇结构性天花板——传统视频孪生本质上是“二维像素的…...
【GUI-Agent】阶跃星辰 GUI-MCP 解读---()---HITL(Human In The Loop)贡
插件化架构 v3 版本最大的变化是引入了模块化插件系统。此前版本中集成在核心包里的原生功能,现在被拆分成独立的插件。 每个插件都是一个独立的 Composer 包,包含 Swift 和 Kotlin 代码、权限清单以及原生依赖。开发者只需安装实际用到的插件࿰…...
图图的嗨丝造相模型应用:在阿里云上打造你的专属风格图片生成服务
图图的嗨丝造相模型应用:在阿里云上打造你的专属风格图片生成服务 1. 项目概述与核心价值 想快速搭建一个能生成特定风格图片的AI服务吗?"图图的嗨丝造相-Z-Image-Turbo"是一个基于Z-Image-Turbo模型、专门针对特定服饰风格进行优化的LoRA版…...
Ansible AWX实战:5分钟搞定Web界面管理你的Playbook
Ansible AWX实战:5分钟极速部署与高效运维指南 当Ansible遇上AWX,运维效率将迎来质的飞跃。想象一下,原本需要在命令行反复敲击的Playbook,现在只需在浏览器中轻点几下就能完成编排、执行和监控——这正是AWX赋予运维团队的超能力…...
Wonder3D完整指南:从单张图片到3D模型的终极AI建模方案
Wonder3D完整指南:从单张图片到3D模型的终极AI建模方案 【免费下载链接】Wonder3D Single Image to 3D using Cross-Domain Diffusion for 3D Generation 项目地址: https://gitcode.com/gh_mirrors/wo/Wonder3D Wonder3D是一款革命性的AI 3D建模工具&#x…...
数字孪生项目避坑指南:GIS数据对接Cesium三维地球的7个关键步骤
数字孪生项目避坑指南:GIS数据对接Cesium三维地球的7个关键步骤 在智慧城市和工业4.0的浪潮中,数字孪生技术正成为连接物理世界与数字世界的核心纽带。而将GIS地理信息数据无缝对接至Cesium三维地球平台,则是构建高保真数字孪生体的关键技术路…...
Ofd2Pdf完整指南:3种高效方法实现OFD到PDF的无损转换
Ofd2Pdf完整指南:3种高效方法实现OFD到PDF的无损转换 【免费下载链接】Ofd2Pdf Convert OFD files to PDF files. 项目地址: https://gitcode.com/gh_mirrors/ofd/Ofd2Pdf OFD(Open Fixed-layout Document)作为我国自主研发的电子文档…...
Tensorflow离线安装全攻略:从whl下载到ARM架构适配(附资源链接)
TensorFlow离线安装全攻略:从whl下载到ARM架构适配 在边缘计算和嵌入式开发领域,离线环境下的TensorFlow部署一直是工程师们的痛点。想象一下,当你带着开发板深入工厂现场调试,或是需要在保密网络中进行AI模型部署时,…...
华为云Stack网络平面规划实战:从External_OM到内大网,手把手教你避开IP地址规划的坑
华为云Stack网络平面规划实战:从External_OM到内大网,手把手教你避开IP地址规划的坑 在云计算架构设计中,网络平面规划往往是决定项目成败的关键环节。华为云Stack作为企业级云平台解决方案,其网络架构的复杂性要求架构师必须具备…...
