擁有自己的博客可以自由發揮創作很多實用的功能,然服務器等等都需要money,如何搭建免費的自己的博客?用樹莓派便可以實現一個簡單的博客。
準備工作
(代碼操作均在LX終端上實現)
1、一臺已經做好系統的樹莓派
如果還沒有,那就趕快參考這個教程吧
[教程]樹莓派安裝Raspbian系統
https://blog.csdn.net/qq_35605018/article/details/104803076
2、更新源
樹莓派默認的軟件源是國外的服務器,對於國內用戶不友善,所以咱們要將軟件源換成中國的鏡像源。
換源方法如下:
[教程]Raspbian系統、Linux系統、Ubuntu系統換成國內源
https://blog.csdn.net/qq_35605018/article/details/106387274
3、更新軟件
sudo apt-get update
安裝LAMP環境(Linux+Apache+MySql+PHP)
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因爲常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺
Linux就是咱們的操作系統這個就不用說了,Apache是一個web服務器,Mysql是一個數據庫,比如網站的內容,網站上的用戶都存在數據庫裏面,php是一個主要適用於Web開發領域的編程語言,咱們比喻一下,Linux就是地面,沒地面啥都別想了。Apache就是輪子,沒輪子也跑不起來。PHP就是引擎沒引擎網頁也動態不了,Mysql就是後備箱,沒後備箱存水等着渴死吧…
那麼我們要如何安裝這些應用呢?需要一個命令
apt-get install name(軟件包的名字)
安裝Apache(Web服務器)
sudo apt-get install apache2
輸入Y就是確定,輸入N就是不安了!
安裝完成,使用命令來開啓Apache2!
service apache2 start
輸入你樹莓派的內網IP就可以看到效果了,如果忘了樹莓派IP懶得去翻路由器後臺可以直接輸入ip addr來查看樹莓派的內網IP,紅框裏圈的就是了 /24是子網掩碼位數不要理。
在瀏覽器輸入樹莓派的內網IP按回車,見證奇蹟的時刻到了!
安裝PHP(編程語言)
sudo apt-get install php php-mysql php-gd
安裝PHP的套路和上頭安裝Apache2的套路也差不多的。測試一下PHP是否可以用,首先到網頁默認目錄,使用cd來切換目錄
cd /var/www/html/
然後瞅瞅裏頭有什麼使用ls指令(list的意思)
ls
該目錄下只有默認的index.html文件
新建一個php文件用於測試php是否可用,首先創建一個test.php
touch 名字
sudo touch test.php
再次ls查看目錄裏頭有點什麼東西,發現多出來咱們剛剛創建的東西
現在使用nano編輯器進去寫上!
首先使用nano編輯器黏貼進去 <?php phpinfo();?>
sudo nano test.php
Ctrl+O 回車 保存 Ctrl+X 退出
保存並退出後,瀏覽器訪問 內網IP/test.php
這就是PHP的信息,同時也代表了咱們的PHP已經如期運行了!咱們只需要安裝Mysql,安裝Wordpress後就可以完成咱們的目標啦!
安裝Mysql(數據庫)
再學習一些新東西!,假裝我不知道Mysql的安裝包是什麼,咱們需要查詢軟件源,命令如下
apt-cache search (名字)
sudo apt-cache search mysql
畫圈的那兩個就是咱們需要的mysql,安裝命令如下:
sudo apt-get install mysql-client mysql-server
有些版本找不到以上兩個軟件包,但發下有default-mysql-client和default-mysql-server如下圖:
那麼上面的命令就需要更改成
sudo apt-get install default-mysql-client default-mysql-server
回車回車回車,等待安裝完成。
首先輸入一個命令進入Mysql配置,提示輸入密碼就按回車,因爲默認是空密碼的,這一步進不去也沒關係,後面一步需要更改密碼。
mysql -u root -p
然後Ctrl+Z退出來,咱們要給mysql的root設置密碼,然後輸入如下指令
sudo mysqladmin -u root -p password (新密碼)
輸入以後按回車,成功!
現在可以去新建一個數據庫,先進入Mysql配置界面,輸入一下命令,記得輸入你剛定義的密碼哦!
sudo mysql -u root -p
成功進入Mysql配置界面,現在使用指令創建一個數據庫,指令如下
create database 數據庫名;
我是創建了一個名字叫wordpress的數據庫指令如下
create database wordpress;
然後咱們還要設置一下權限的問題,在mysql配置裏頭輸入
use mysql;
左側標籤顯示出了mysql以後輸入指令
update user set plugin=‘mysql_native_password’ where user=‘root’;
然後保存配置,輸入指令
flush privileges;
接下來重啓一下Mysql服務,Ctrl+Z退出
service mysql restart
如果你完成了這一步,那麼恭喜了,成功創建了一個數據庫,接下來只需要下載安裝Wordpress就ok啦!
安裝WordPress
首先進入默認的www目錄,指令如下
cd /var/www/
然後使用wget下載wordpress,wget是用來下載文件的命令,指令如下
wget url(統一資源定位符)
下載漢化版wordpress的命令是
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
有些朋友無法下載到該文件,可在下面鏈接下載到4.9.4版本的文件(免積分下載,發現需要積分時請聯繫我進行更改)。
wordpress-4.9.4-zh_CN.tar.gz
https://download.csdn.net/download/qq_35605018/12466884
如果是通過上面的鏈接下載的,則默認下載到/home/pi/Downloads文件夾下,則需要cd到該目錄下,解壓取出wordpress-4.9.4-zh_CN.tar.gz文件。(直接雙擊文件即可選擇解壓文件)
cd /home/pi/Downloads
下載完了當然要解壓,使用這個命令來解壓tar.gz
tar zxvf 文件名
tar zxvf wordpress-4.9.4-zh_CN.tar.gz
重新cd到/var/www/文件夾下
cd /var/www/
不要忘了有TAB自動補全這個東西哦
然後把默認的html目錄給刪除!!使用激動人心的rm -rf 文件
sudo rm -rf html
將從wordpress-4.9.4-zh_CN.tar.gz文件解壓的wordpress文件夾複製到/var/www/下,我解壓在了/home/pi/Downloads目錄下,所以命令如下
sudo cp -R /home/pi/Downloads/wordpress /var/www/
把剛剛解壓的wordpress文件夾改名成html指令如下
sudo mv wordpress html
運行了以後就將wordpress文件夾改名爲了html
用cd命令定位到/var文件下
cd /var/
給www文件夾權限,輸入一下指令
sudo chmod -R 777 www/
現在就可以去瀏覽器上輸入你樹莓派的內網IP來安裝Wordpress了!
點擊"現在就開始"
數據庫名就是剛剛創建的數據庫名字,比如我創建的名字叫wordpress,
用戶名是root
密碼就是mysql的root密碼,剛剛也設置過了
剩下兩行不需要管,點擊"提交"就OK
刷新瀏覽器,輸入你的站點名字吧,密碼啥的都寫好了就點擊"現在安裝"Wordpress
等待安裝完成,再刷新瀏覽器,你的博客就創建好啦!
有些會出現如下情況
爲了解決問題可以開啓調試模式自動解決,也就是用前面的nano方式在wp-config.php文件中增加一行define(‘WP_ALLOW_REPAIR’, true);
cd /var/www/html/
sudo nano wp-config.php
在最後行添加
define(‘WP_ALLOW_REPAIR’, true);
保存退出。然後訪問 你的樹莓派IP/wp-admin 點擊"修復"
修復好了,記得刪除剛那一行!
現在再次通過瀏覽器輸入內網ip訪問咱們的小小博客!!
參考
使用樹莓派從"零"搭建WordPress博客
https://zhuanlan.zhihu.com/p/43135969
寫於關雎
新浪微博:https://weibo.com/tianzhejia
CSDN博客:https://blog.csdn.net/qq_35605018
QQ郵箱:[email protected]
126郵箱:[email protected]
Outlook郵箱:[email protected]
以上均可與本人取得聯繫,歡迎探討。^ v ^