树莓派搭建个人博客
樹莓派搭建 【優雅の博客】
一、安裝基本環境
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源。
二、相關軟件配置
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后到文件末端,如下圖
將此處修改為:
按Ctrl+X退出,按Y保存
然后依次執行下列三條命令
在樹莓派本地瀏覽器輸入如下端口查看本地預覽: 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:
總結
- 上一篇: 长虹应用商店服务器连接异常,长虹电视为什
- 下一篇: 终极解决-office应用商店打不开!!