博客在互聯網興起的初期仍是很是流行的,好比新浪博客,尤爲是在互聯網興起的初期,這樣一種公開表達自個人方式頗有受衆,你們可能一直期待着表達吧,畢竟之前也沒有這樣的方式。那個時候相似Facebook、校內網、微博尚未出現,你們在互聯網上的表達欲第一次被博客所釋放。php
博客(英語:Blog)是一種在線日記型式的我的網站,藉由張帖子章、圖片或視頻來記錄生活、抒發情感或分享信息。博客上的文章一般根據張貼時間,以倒序方式由新到舊排列。許多博客做者專一評論特定的課題或新聞,其餘則做爲我的日記。一個典型的博客結合了文字、圖像、其餘博客或網站的超連接、及其它與主題相關的媒體。可以讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內容以文字爲主,也有一些博客專一藝術、攝影、視頻、音樂、播客等各類主題。博客是社交媒體網絡的一部分。——維基百科html
本期咱們將使用Typecho在樹莓派上搭建一個輕量級的屬於本身的博客,能夠做爲本身的我的日誌或者學習筆記,樹莓派的功耗很小,你的博客很是節能、環保,並且更加自由。sql
Typecho是由兩個單詞type和echo組成的,在發音的時候也發這兩個音 /taɪpˌ'ekoʊ/。能夠登陸官網http://typecho.org/ 進行查看。數據庫
Typecho的安裝環境要求:apache
咱們須要安裝PHP、SQLite、Apache等軟件,覺得Typecho準備網站服務環境。下面就是命令行大顯身手了。
首先,更新樹莓派軟件。瀏覽器
sudo apt-get update && sudo apt-get upgrade
安裝Apache,做爲網站服務器,看到博客的頁面也是要經過Apache纔看到的。服務器
sudo apt-get install apache2 apache2-utils
安裝PHP,PHP是一種腳本語言,因爲Typecho是PHP語言寫的,因此要安裝PHP才能正常使用。經過下方的命令會自動匹配相應的軟件版本(經過安裝記錄能夠提示安裝的是php7.3),而後再安裝php7.3-sqlite。原本是能夠直接一條命令的,奈何提示匹配不到正確的版本,因此就只能曲線安裝了網絡
sudo apt-get install libapache2-mod-php php php-curl sudo apt get install php7.3-sqlite
下面咱們爲了測試下咱們是否已經正確安裝Apache和PHP,能夠經過簡單修改測試下。php7
sudo rm /var/www/html/index.html sudo touch /var/www/html/index.php
而後打開index.php
文件,輸入如下內容<?php phpinfo(); ?>
。
而後就能夠在樹莓派的瀏覽器中打開http://localhost/ ,若是網頁可以正常顯示,這說明已經安裝成功。curl
咱們此處採用源碼安裝的方式,登陸官網下載,咱們複製下源碼連接。
cd /var/www/ sudo wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz sudo tar -zxvf 1.1-17.10.30-release.tar.gz
咱們能夠查看下下載解壓後的源碼是一個build文件夾,刪除目錄下原有的html文件夾,而後將build文件夾重命名爲html,而後設置html文件夾訪問權限。
sudo rm -rf html sudo mv build html sudo chown -R www-data html
在樹莓派的瀏覽器中再次打開http://localhost/ ,就會看到Typecho的安裝頁面了,根據提示進行安裝便可,須要設置數據庫名稱以及管理員密碼。
安裝完成後就能夠查看博客了,博客地址就是http://localhost/ ,博客管理面板地址是http://localhost/admin/ 。
如今你就能夠在本身的樹莓派上管理本身的博客了,固然咱們是在局域網設置的,目前只能在局域網進行訪問,咱們能夠經過設置內網穿透,將博客映射到外網上以便訪問,有不少內網穿透的軟件(如ngrok、frp、nps等),或者使用花生殼等提供的內網穿透服務(目前國內網絡審查要求比較嚴格,目前已經不容許轉發相似這種http的流量了,以前試過確實能夠)。
年末事情較多,這一篇也費了些時間,感謝粉絲的每天提醒激勵,我感覺到了你們的熱情,此處應有一個捂臉哭的表情。