日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

树莓派搭建个人博客

發布時間:2023/12/8 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树莓派搭建个人博客 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

樹莓派搭建 【優雅の博客】

一、安裝基本環境

1.1 安裝樹莓派系統(這里推薦Raspberry)

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

新手推薦這個帶桌面的版本。

由于某些眾所周知的原因,如果不能可能上網,那么下載速度是這樣的:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(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/

寫盤工具有很多,這里推薦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

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

輸入默認賬號: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架構,如圖所示:

然后登錄Nood.js官網,我們可以看到長期支持版是14.15.4,可自由選擇版本,如下命令根據版本變化。

在樹莓派終端輸入:

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

然后為node和npm建立軟連接,在終端輸入:

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

我們通過查看node和npm版本的方式來查看是否成功,在終端輸入:

node -v && npm -v

至此我們完成了hexo博客兩大準備工作Git和Node.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

四、使用Hexo搭建博客

創建一個目錄,作為博客的根目錄,名字任取,這里取blog,并進入blog目錄,在終端輸入:

sudo mkdir blog cd blog

初始化Hexo,在終端輸入:

sudo hexo init

啟動Hexo,在終端輸入:

sudo hexo s

出現如下圖提示后:

在瀏覽器輸入:樹莓派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、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:

總結

以上是生活随笔為你收集整理的树莓派搭建个人博客的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。