首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >香橙派+Typecho:花200块搭个人博客,比买云服务器香多了!

香橙派+Typecho:花200块搭个人博客,比买云服务器香多了!

作者头像
悠悠12138
发布2025-09-29 14:30:14
发布2025-09-29 14:30:14
19400
代码可运行
举报
运行总次数:0
代码可运行

最近在家整理东西的时候,翻出了之前买的香橙派Orange Pi Zero3,一直吃灰也怪可惜的。不如就把用typecho部署的个人博客也在这里实现下。

说实话,用开发板搭博客这个想法我琢磨了挺久。主要是觉得这种ARM架构的小板子功耗低,不费电用来承载个位数的博客搓搓有余。

为什么选择香橙派而不是树莓派

可能有人会问,为什么不用树莓派?

  1. 1. 贵!
  2. 2. 我只有香橙派!
  3. 3. 不要想着用什么,而是看自己有什么!(听懂掌声!!!)

硬件准备和系统安装

我用的是香橙派Orange Pi Zero3,4GB内存版本,配了个64GB的TF卡。说起来这个配置跑个人博客完全够用了,甚至有点过剩。

安装过程省略,具体可以参考官网文档。很细!!!http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-Zero-3.html

image-20250720212141189

image-20250720212125978

系统用的是deban12,这个是香橙派官方的镜像,官网地址http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/parameter/Orange-Pi-Zero-3.html:

代码语言:javascript
代码运行次数:0
运行
复制
orangepi@orangepizero3:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

开机后第一件事就是更新系统:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt update && sudo apt upgrade -y

然后开启SSH服务,这样后面就可以远程操作了:

代码语言:javascript
代码运行次数:0
运行
复制
sudo systemctl enable ssh
sudo systemctl start ssh

顺便改个静态IP,免得每次重启IP都变。编辑网络配置文件:

代码语言:javascript
代码运行次数:0
运行
复制
sudo nano /etc/netplan/01-network-manager-all.yaml

配置大概是这样:

代码语言:javascript
代码运行次数:0
运行
复制
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

应用配置:

代码语言:javascript
代码运行次数:0
运行
复制
sudo netplan apply

环境搭建:直接上宝塔!!!

本来想自己搭建lnmp环境的,发现文档里有宝塔部署教程。拿直接上宝塔好了!!ps:其他面板我试过了,要么没有arm版本。要么装上了下载的资源有问题。谁让它是arm架构呢!

宝塔安装教程:看官网文档!

image-20250720213132753

配置LNMP环境

这一步很傻瓜点点点就好,就是这个下载特别慢!!!

安装Typecho

下载Typecho:

https://typecho.org/,来这里下载。下载完成后解压到项目目录。

fnvkgsfltq

ly2rgbjmoo

zs6oalbazn

搭建完成!

image-20250720214319304

如何实现公网访问

服务是搭建好了,但是如何公网访问呢!

两个办法:

  1. 1. 内网穿透用这个方案https://www.cpolar.com/docs,具体看文档
  2. 2. dns动态解析这个比较麻烦,目前运营商给个人都不是公网ip,所以只能通过ipv6方案来访问。方案链接:
    1. 1. 《使用公网IPv6远程访问内网设备》
    2. 2. 《DDNS动态域名解析IPv6地址》

压力测试

使用ab进行简单的压力测试。

代码语言:javascript
代码运行次数:0
运行
复制
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.10.110 (be patient)
Finished 310 requests


Server Software:        nginx
Server Hostname:        192.168.10.110
Server Port:            80

Document Path:          /
Document Length:        96325 bytes

Concurrency Level:      20
Time taken for tests:   60.034 seconds
Complete requests:      310
Failed requests:        0
Total transferred:      29926470 bytes
HTML transferred:       29860750 bytes
Requests per second:    5.16 [#/sec] (mean)
Time per request:       3873.130 [ms] (mean)
Time per request:       193.657 [ms] (mean, across all concurrent requests)
Transfer rate:          486.81 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1   38 193.2      1    1071
Processing:   645 3684 578.2   3695    5971
Waiting:      640 3678 577.5   3689    5969
Total:        647 3723 614.3   3697    5975

Percentage of the requests served within a certain time (ms)
  50%   3697
  66%   3758
  75%   3830
  80%   3893
  90%   4103
  95%   4817
  98%   5382
  99%   5796
 100%   5975 (longest request)

个人博客勉强够用哈哈哈哈!!

成本分析和总结

整个项目下来,硬件成本大概218块钱,主要是香橙派本体和TF卡。软件都是开源免费的,域名一年也就几十块钱。相比云服务器动辄几百上千的年费,这个成本真的很香。

f5e6514f7e5ddf26edb8dcdd0e09245

当然,用香橙派搭博客也有一些局限性。比如网络稳定性依赖家庭宽带,访问速度受上行带宽限制,还有就是需要自己处理各种技术问题。但是对于喜欢折腾的技术人员来说,这些反而是乐趣所在。

通过这次实践,我对ARM架构的小型计算机有了更深的认识。香橙派的性能确实超出了我的预期,4核ARM处理器配合2GB内存,跑个人博客完全没问题。而且功耗很低,24小时运行一个月电费也就几块钱。

最重要的是,这种方式让我对整个系统有了完全的控制权。想装什么软件就装什么软件,想怎么配置就怎么配置,不用受云服务器各种限制的约束。

如果你也想尝试用香橙派搭建个人博客,我的建议是先在虚拟机里练练手,熟悉了整个流程再上实机。毕竟ARM架构和x86还是有些差异的,提前踩坑总比后面出问题好。

还有就是一定要做好备份,虽然TF卡的可靠性现在已经很高了,但是数据丢失的风险还是存在的。我现在是每天自动备份数据库,每周备份整个网站文件,每月做一次完整的系统镜像备份。

网络方面,如果你的宽带有公网IP,那就很方便了。如果没有公网IP,可以考虑用内网穿透的方案。


如果这篇文章对你有帮助,别忘了点个赞转发一下。想了解更多运维技术干货,记得关注@运维躬行录,我会持续分享实用的技术经验和踩坑心得!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维躬行录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么选择香橙派而不是树莓派
  • 硬件准备和系统安装
  • 环境搭建:直接上宝塔!!!
  • 配置LNMP环境
  • 安装Typecho
  • 如何实现公网访问
  • 压力测试
    • 成本分析和总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档