树莓派搭建个人博客

article/2025/10/3 6:03:49

树莓派搭建 【优雅の博客】

一、安装基本环境

1.1 安装树莓派系统(这里推荐Raspberry)

官网地址:https://www.raspberrypi.org/software/

2

新手推荐这个带桌面的版本。

由于某些众所周知的原因,如果不能可能上网,那么下载速度是这样的:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u4z8MBC1-1615104913202)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/3.png)]

这里推荐几个国内下载源:

  • TUNA 镜像站(位于北京):https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/
  • SJTUG 镜像站(位于上海):https://mirrors.sjtug.sjtu.edu.cn/raspberry-pi-os-images/

4

写盘工具有很多,这里推荐Etcher,比较靠谱。target一定要选择SD卡,千万别选错!!!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U5aCxpkm-1615104913218)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/6.png)]

如果想采用ssh连接树莓派,还需在写制作好的SD卡(即写盘完成后电脑上会出现的boot分区,如果没有,拔下读卡器重插一下)中加入两个文件,一个是空白的ssh文件(即新建文本文档,将文件名改为ssh,去掉后缀名去掉后缀名去掉后缀名),再有就是wifi配置文件,文件名为wpa_supplicant.conf。内容如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1network={ssid="zwy"      psk="12345678"priority=5
}
network={ssid="YiyaYiya"psk="lsluhiiin6103"priority=4
}

ssid:wifi名称

psk:wifi密码

priority:连接优先级

然后,将SD卡插回树莓派上就能正常开机了。不过这里有个巨坑。


树莓派4b的typeC口由于设计问题,使用非官方的充电器,很有可能没法开机,故而推荐官方充电器,如果实在没有,采用手机5V/3A充电器应该也可以(亲测华为mate系列的可以)


1.2 远程连接以及换源

远程连接工具有很多,我使用的是xshell和xftp。如果是第一次接触linux系统,推荐使用远程桌面工具,不过也需先连接远程终端,安装xrdp工具,只需在命令行输入:

sudo apt-get install xrdp  

就可以愉快是使用远程桌面了。

7

输入默认账号:pi 默认密码:raspberry

连接后,更改配置,输入:

sudo raspi-config

选择第一项,更改密码。

基本配置完成后,开始换源:

第一步,先备份源文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 
sudo cp /etc/apt/sources.list.d/raspi.list  
etc/apt/sources.list.d/raspi.list.bak

第二步,编辑系统源文件

sudo nano /etc/apt/sources.list

第三步,将初始的源使用#注释掉,添加如下两行清华的镜像源。

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi 
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

第四步,保存执行如下命令 sudo apt-get update,完成源的更新软件包索引。

sudo apt-get update&&sudo apt-get upgrade

第五步,还需要更改系统源

sudo nano /etc/apt/sources.list.d/raspi.list

用#注释掉原文件内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

更改pip源
新建~/.pip/pip.conf文件,写入其地址。阿里云、中科大、豆瓣等都有pip源。

[global]
index-url = http://pypi.douban.com/simple/

二、相关软件配置

2.1 配置git

在树莓派终端输入:

sudo apt-get install git

在树莓派终端输入下列命令修改全局用户名(注意将引号内替换为个人帐号):

git config --global user.name "你的GitHub/Gitee用户名"
git config --global user.email "你的GitHub/Gitee邮箱"

然后查看是否已经全局修改用户名:

git config --list

配置完成后如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L6ngLKzM-1615104913227)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122174229788.png)]

2.2安装Node.js

首先查看树莓派的架构,树莓派终端输入命令:

uname -a

我使用的树莓派4B是基于armv7架构,如图所示:

image-20210122174511028

然后登录Nood.js官网,我们可以看到长期支持版是14.15.4,可自由选择版本,如下命令根据版本变化。

image-20210122174646072

在树莓派终端输入:

wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-armv7l.tar.xz

如果出现下载缓慢的问题我们也可以使用国内开源镜像源(某宝源)下载:

wget https://cdn.npm.taobao.org/dist/node/latest-v14.x/node-v14.15.4-linux-armv7l.tar.xz

解压二进制包,在树莓派下输入如下命令:

xz -d node-v14.15.4-linux-armv7l.tar.xz && tar -xavf node-v14.15.4-linux-armv7l.tar

解压后,将二进制包移动到/usr/local/node下,在终端输入:

sudo mv ./node-v10.0.0-linux-armv7l /usr/local/node

然后为nodenpm建立软连接,在终端输入:

sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
#这类似于Windows中的快捷方式

我们通过查看nodenpm版本的方式来查看是否成功,在终端输入:

node -v && npm -v

至此我们完成了hexo博客两大准备工作GitNode.js的配置,我们正式进入安装hexo博客框架。

三、安装Hexo

由于国内网速问题npm包管理器的速度会较慢,我们利用npm安装cnpm也就是前文提到的某宝源,在终端输入:

npm install -g cnpm --registry=https://registry.npm.taobao.org

同理我们为cnpm建立软连接,在终端输入:

sudo ln -s /usr/local/node/bin/cnpm /usr/bin/cnpm

安装Hexo博客框架,在终端输入:

cnpm install -g hexo-cli

等待执行完,我们通过查看hexo版本的方式来查看是否成功,在终端输入:

hexo -v

image-20210122175725229

四、使用Hexo搭建博客

创建一个目录,作为博客的根目录,名字任取,这里取blog,并进入blog目录,在终端输入:

sudo mkdir blog
cd blog

初始化Hexo,在终端输入:

sudo hexo init

启动Hexo,在终端输入:

sudo hexo s

出现如下图提示后:

image-20210122180658511

在浏览器输入:树莓派IP:4000

可以看到我们的博客已经搭建完成了,如下图hexo自动生成了一篇Hello World的文章,文章内简介了hexo的用法,这里不再赘述,请仔细阅读。

然后我们回到命令行按住Ctrl+C退出。所有文章均以.md格式保存在/source/_posts我们可以在此目录下删除或添加文章。

五、将本地Hexo博客部署到远端Github

我们在github上新建一个仓库Create a new repository,注意仓库名字必须为:

你的github账户名.github.io

后面我们将用此名字作为域名访问博客。

回到树莓派终端,在博客根目录下,这是/blog目录下,在终端输入:

sudo cnpm install --save hexo-deployer-git

然后我们需要配置博客根目录下的_config.yml文件,在终端输入:

sudo nano _config.yml

进入_config.yml后到文件末端,如下图
将此处修改为:

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:type: gitrepo: https://github.com/你的账户名/你的账户名.github.iobranch: master#注意这里的冒号后要加空格

Ctrl+X退出,按Y保存
然后依次执行下列三条命令

sudo hexo clean
sudo hexo g
sudo hexo s

在树莓派本地浏览器输入如下端口查看本地预览: localhost:4000

然后回到终端Ctrl+C退出,在终端输入:

sudo hexo d

输入自己的github用户名跟密码,即可推送到github,我们可以输入如下域名查看个人博客。

你的用户名.github.io

每次写完博客都要重复这几个步骤。

sudo hexo d
sudo hexo clean && sudo hexo g && sudo hexo s

六、Typora+PicGo+Github图床=优雅の博客

Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费

Typora 一直是我认为桌面端笔记应用应有的终极形态。用我之前 一篇文章 中的话来说就是,「它的功能之强大、设计之冷静、体验之美妙、理念之先进,我认为值得所有笔记应用厂商学习。

首先安装typora:

下载->next … next-> 完成。😁

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t7dzed9u-1615104913245)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122182557137.png)]

下载完成后可以打开偏好设置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ahlO4PW-1615104913250)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122182654108.png)]

图片->上传图片;上传服务->PicGo,然后点击下载PicGo,会跳转到PicGo的官网

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FN7ryBkY-1615104913254)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122182912371.png)]

然后点击免费下载,要求版本>=2.2.0且不推荐beta版,安装完成后,如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tRQvfqtE-1615104913262)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122183822206.png)]

接下来创建Github仓库;

image-20210122183957578

仓库名字:任意(如image、Img皆可)

切记:选择公开(Public)

接下来:获得Tokens密钥,网址为:https://github.com/settings/tokens

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NCDK4MwN-1615104913270)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122184357428.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r0rZZ6mA-1615104913272)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122184558027.png)]

然后配置PicGo,图床设置->GitHub图床

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xaonfpFN-1615104913276)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/image-20210122194003722.png)]

设置仓库名:个人名称/刚刚新建的仓库

设置分支名:master

设置Token:刚刚获取的Token


一起设置完成后;

尝试一下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MQhJTtpa-1615104913278)(https://raw.githubusercontent.com/Zwyywz/zhoublogimg/master/cartoon.jpg)]

大功告成!!!撒花★,°:.☆( ̄▽ ̄)/$:.°★ 。:happy:

okens密钥,网址为:https://github.com/settings/tokens

[外链图片转存中…(img-NCDK4MwN-1615104913270)]

[外链图片转存中…(img-r0rZZ6mA-1615104913272)]

然后配置PicGo,图床设置->GitHub图床

[外链图片转存中…(img-xaonfpFN-1615104913276)]

设置仓库名:个人名称/刚刚新建的仓库

设置分支名:master

设置Token:刚刚获取的Token


一起设置完成后;

尝试一下:

[外链图片转存中…(img-MQhJTtpa-1615104913278)]

大功告成!!!撒花★,°:.☆( ̄▽ ̄)/$:.°★ 。:happy:


http://chatgpt.dhexx.cn/article/fiQukgtq.shtml

相关文章

2021年58个最佳个人WordPress博客主题

在这里,您可以找到适用于任何类别的最佳WordPress博客主题,从简单的个人WordPress博客一直到任何类别的多作者博客主题。 WordPress 是互联网上最受欢迎的博客平台和CMS,主要是因为它的灵活性和强大的功能。其中之一是它的主题,…

开源的个人博客网站

想要免费搭建一个个人博客吗?如果答案是肯定的话,那么你来对了地方。👇 介绍 我的个人网站,是从年初建立的,已经快一年了,博客端、后台管理及服务端都是自己一行一行手撸出来的,期间技术栈和界…

WordPress个人博客美化

WordPress个人博客美化 个人博客:https://www.xiaohuangyr.top/ 有兴趣可以访问一下 以下截图是电脑端访问的效果,和手机差很多 一、基本概念 1、起因 双十一的时候,因为阿里云折扣力度很大,就购买了三年的ECS云服务器。 又在阿…

php版个人博客管理系统源码(文末有下载方式)

大家好, 我是程序猿零壹。 给大家分享一款个人博客管理系统,该系统使用phpmysql开发,分为前台和后台两部分。前台实现了博客展示、友情链接、热门标签、快捷搜索、关于作者等功能;后台实现了博客管理、轮播管理、友链管理、标签管…

Vercel部署个人博客

原文链接:Vercel部署个人博客 vercel 部署静态资源网站极其方便简单,并且有可观的访问速度,最主要的是免费部署。 如果你还没有尝试的话,强烈建议去使用一下。 vercel 介绍 注册账号 进入Vercel官网,先去注册一个账号…

制作自己的个人博客网站

拥有一个私人的博客是一件很酷的事情,私以为有想法的同学都应该有个博客,就像日记一样,写写自己的经历,感悟等。我也在B站上花费了好多时间,终于找到了一个特别简单易行的,感谢up主爱生活的逍遥君。 现在&…

html简洁风格的个人博客网站模板(源码)

文章目录 1.设计来源1.1 博客首界面1.2 个人简介界面1.3 日常记录界面1.4 文章列表界面1.5 文章信息界面 2.结构源码2.1 目录结构2.2 源代码 源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/128288153 html简洁…

Hexo-免费个人博客搭建框架使用

Hexo-免费博客搭建使用讲解 初识hexo就给人以眼前一亮的感觉, 查看资料到自己搭建个人博客, 简直是给人”带你装B,带你F”的快感,简单的博客生成操作, 多样化美观的主题选择, 功能强大的插件定制,关键是这些都是免费开源的,作为一个程序员,没有什么比遇到这种好使的软件更加给…

5分钟 搭建免费个人博客

五分钟倒数已经可以计时了。 三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Windows 除了软件安装方式和命令有些区别(装了git bash也一样),其他基本一样。 你可能会经常看到…

适合个人博客搭建的WordPress免费开源主题汇总

WordPress最重要的就是找一个适合自己的主题了。好一点的WordPress主题基本上都是要收费的,而且价格还不便宜,这导致了不少的新手朋友们很为难。而有时我们仅仅根据个人的爱好来搭建一个博客,所以也没有必要去支付高额的费用来购买Wordpress主…

个人博客系统+源码

🍅 作者简介:CSDN特邀作者✌、博客专家✌、java领域优质创作者💪 🍅关注公众号【猿码仓库】 简历模板、学习资料、面试题库等都给你💪 前言 猿码仓库 猿码仓库 20 收录于话题 #个人博客系统1个 #SSM1个 #SpringBoo…

Windows下搭建免费个人博客

三步完成免费个人博客搭建,本文主要针对Windows系统我的是WIN10,OS X请参考 5分钟 搭建免费个人博客 1.创建Github 域名和空间 1.1注册 首先需要注册一个Github账号,如果你已经有请跳过此步直接看1.2创建仓库,注意username&am…

个人博客系统

目 录 摘 要 ABSTRACT 目 录 第1章 绪论 1.1背景及意义 1.2 研究现状 2 1.3 研究意义 3 第2章 相关技术 4 2.1 系统开发平台 5 2.2 平台开发相关技术 6 第3章 系统分析 7 3.1 系统目标 8 3.2系统流程和逻辑 9 第4章系统概要设计 4.1 4.1 概述 4.2 系统…

java 搭建个人博客_5分钟 教大家搭建免费个人博客

五分钟倒数已经可以计时了。 三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Windows 除了软件安装方式和命令有些区别(装了git bash也一样),其他基本一样。 你可能会经常看到类似于这样的博客: vno 这是打酱油的 在4分50秒以后你也能够有一个…

如何快速创建个人网站

个人网站是属于自己的一个网站,可以用来分享自己生活感悟、知识想法等,或者介绍自己的生活教育经历,常用于面试,给人眼前一亮的感觉。那么该怎样快速拥有个人网站呢?个人建站方式概况 个人建站方式主要分为云服务器开发方式以及建站平台搭建方式。对于非专业的个人,推荐使…

巧用replit搭建免费的个人云服务器

初识replit,被它的免费托管和域名服务所吸引。replit是个啥?在经过一番尝试后,发现这玩意儿挺有意思,佩服老外的想象力和创新力真强。竟还能搭建个人的云服务器,连域名都有了,这可真香。对个人开发者来说连…

【个人网站】个人网站搭建预备工作

一、购买云服务器(主机) 可以选择阿里云,或者腾讯云,不嫌麻烦或者不在乎性能的可以去寻找免费的,我这里是购买的腾讯云的学生套餐:云校园 购买完成后可以在控制台看到服务器信息 二、购买域名(前期可省) 如果网站尚未开发完成可…

你想要创建一个属于自己的网站吗?十大免费网站

目录 WordPress Docsify Dumi img Cook Ant design landing 腾讯兔小巢 百度统计 ​编辑 onenav Discuz 后台管理 github 搜一下admin,按star 排序 WordPress 是一个开源的建站系统,可创建个人博客、企业官网、电商平台,并且…

教你使用GitHub搭建个人网站

GitHub源码分享 微信搜索:码农StayUp 主页地址:https://gozhuyinglong.github.io 源码分享:https://github.com/gozhuyinglong/blog-demos 1. 创建一个代码仓库 登录你的GitHub,点击右上角的 号按钮,选择【New repos…

免费搭建个人博客

三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Windows 除了软件安装方式和命令有些区别(装了git bash也一样),其他基本一样。 你可能会经常看到类似于这样的博客&#xff1a…