小牧在去年用開源論壇給實驗室小夥伴們搭建了乙個用於儲存資料的論壇,並且通過花生殼做的內網穿透個網域名稱解析,論壇的主頁面大概是這個樣子的。時間一晃就已經過去了一年,這一年來的維護可真是五味雜陳。
情況大概是這樣的,實驗室搭建在學校實驗室的一台主機上,主機上安裝的vmware虛擬機器,並且安裝了ubuntu系統,為啥要這樣做,因為還有實驗室的其他小夥伴要用windows系統跑程式呀。web伺服器採用的最常見的lapm(即linux系統+apache+php+mysql)結構,開源論壇採用的是最最常見的discuz。我們在上面改吧改吧又加了一些小東西,勉強能用。這樣會出現哪些問題我稍微總結一下:
(1)花生殼內部伺服器維護,導致身在外地的我斷開了與伺服器的連線;
(2)實驗室停電,實驗室斷網;
(3)實驗室其他小夥伴不小心給你把電腦關了,或者重啟了;
總之,你需要每天在學校待著,如果想保證你的**隨時隨刻都能正常執行,這些都是你的**無法訪問的原因,當然這個時候你可以租雲伺服器,如果是學生的話,學生機還是相當優惠的哈!!這裡我想介紹用剩下的一塊樹莓派3b來搭建web伺服器,並且在上面搭建個人部落格系統,以後咱的部落格可就轉到樹莓派上去啦。
安裝apache非常簡單,輸入指令:
sudo apt install apache2等到安裝完成,遇到y/n時選擇y即可繼續安裝
[補充] 檢視php版本
測試php是否正常工作
(1)進入apache工作目錄
cd /etc/www/html/(2)建立php測試檔案index.php
<?php乙個符號都不要輸入錯哈!!!phpinfo
();?>
我們在ubuntu系統上安裝mysql上通常使用指令來安裝:
sudo apt install mysql-server然而出現這樣的錯誤:
需要注意的是配置資料庫密碼的時候的**需要幾點說明:
use第二行括號內部單引號內的password就是設定的密碼,這個是很重要的,後面登入資料庫的時候輸入的密碼就是這個,因此這裡的password可以改成我們自己的密碼。其餘的參考參考文獻即可。mysql;
update
user
set password=password('
password
') where
user='
root';
update
user
set plugin=
'mysql_native_password
'where
user='
root';
flush
privileges
; exit
重啟apache
上面顯示準備好如下資訊,我們按照要求一項一項的準備好。主要是前三個,後面兩個不需管他,首先進入資料庫建立乙個新的資料庫:
mysql -u root -p //仔細查詢裡面的apache2的使用者組id為www-data,因此我們直接用指令改變html資料夾下面的所有檔案的使用者組許可權進入資料庫
show databases; //
檢視現有資料庫的資料庫名
creare database wordpress_xiaomu //
建立乙個wordpress_xiaomu的資料庫
資料庫名就是我們剛剛建立的資料庫名,資料庫使用者名稱就是在建立資料庫的用的使用者名稱root,密碼也是之前建立,應該還記得吧!根據提示一步一步走就ok了。
網上很多說法是許可權不夠,於是改了許可權之後發現問題還是沒解決,什麼原因?
aux或者
ps -aux
sudo然後用指令檢視使用者組許可權chown www-data:www-data /var/www/html/
ls -l我搭建的最後的效果如下:
如何在樹莓派上安裝python和GPIO庫
不同作業系統安裝gpio的命令是不同的,這裡以樹莓派的官方作業系統raspbian為例,說明如何安裝gpio庫。raspbian中安裝了兩個python版本,分別是2.7.3和3.2.2。python2.x的安裝包會一python為字首,而python3.x的安裝包回憶python3為字首。pyth...
如何使用Django搭建個人部落格
django是乙個開放源 的web應用框架,由python寫成。採用了mvc的軟體設計模式,即模型m,檢視v和控制器c。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的 的,即是cms 內容管理系統 軟體。並於2005年7月在bsd許可證下發布。這套框架是以比利時的吉普賽爵士吉他手d...
如何搭建個人獨立部落格
最近一些朋友問起怎樣搭建獨立部落格,想到以前自己折騰時的迷茫和走過的一些彎路,覺得有必要稍微總結一下。這裡簡單描述一下整體上的步驟吧。但獨立部落格也有其缺點,如網域名稱和主機要自己買,資料備份要自己做 弄不好會全站丟失資料 人氣需要自己建立等等。不過這些對於我們來講都是可以學習的,而且這些知識對於我...