最近伺服器又更換了,原來的有一點點小意外(一個電阻給我焊接時搞掉了)。
哎~~今天,我淘到了一個好東西————CM311-3a,設定很誘人,價格也不貴,60綽綽有餘
比較 | CM311-3a | N1(炒到了快200) |
---|---|---|
CPU | S905L3 (1.9Ghz) | S905M(1.5Ghz) |
ROM+RAM | 8+2G | 8+2G |
外設 | 藍芽(sa有雙頻Wifi) | 藍芽+WIFI |
價格連N1 1/4都不到,cpu還強勁,所以這是一個好東西! | ||
當然,教學針對所有S905L3A的裝置,包括創維E900v22c;魔百盒M401A;ZTE(中興)B860 | ||
那麼,今天我就演示在311-3a上如何搭建一個完美的部落格 |
分享名稱:CM311-3a資源包-izBlog
分享連結:http://d.imzlh.top/
存取密碼:311-3aalist備用
下載所有檔案,有burningtool的請檢視版本號:2.2.0!
小於它的請升級至附件中的安裝包,s905l3比較新,舊版不支援,會出現各種錯誤!
在機器背面找到下面兩個防滑墊下的兩顆螺絲,擰開。小心地從機器後面用拆機片劃開,取出主機板
短接這裡進入刷機模式,如果有HDML短接神器可以跳過直接插入,不用拆機
接著雙公頭線插入靠近網口的usb口和電腦,聽見「咚」就可以鬆開了。
開啟burningtool,解壓刷機包.zip,選擇好點選開始。(不用改變設定)
跑到100%拔掉雙公頭線,插好網線和電源,正常開機即可。
這裡就把破解韌體燒錄ok了,可以開啟試試看,看看電視什麼了:)
這一步還可以用來救磚用,比如......舉不出例子欸!
觀察到綠燈一直亮,紅燈出現一會兒然後消失代表成功啟動!這是一個重要現象!
下載armbian系統包,解壓得到img檔案,大約2GB,
開啟資源包中的usbwriter.exe,選擇u盤和檔案開工即可。
u盤有些是用不了的(無法啟動),可以多試試看其他u盤
提示 如果顯示錯誤,那麼多次嘗試即可,不是u盤的問題。
然後在路由器介面找到自己機器的ip,adb連線(提示:是有很長的數位的)
(注意:拆開後網口很脆弱!一定要粘好!)
在資料包下載adb(debian/ubuntu直接adb install adb -y
),解壓到\Windows\system32中
接著,Control(windows徽標)+R輸入cmd回車,輸入兩條命令
adb connect [機上盒ip號]
adb shell reboot update
待燈熄滅迅速插入寫好系統u盤到任意一個usb口(不建議使用大容量u盤,經測試usb供電可能會與cpu衝突)
提示 靠近網口的usb口成功概率更高哦!
開機完畢後,在路由器中找到自己機器的ip號(或者連線HDML直接設定,有顯示且一切功能都正常),
通常名字是armbian,使用ssh連線 ssh root@[機器ip號]
注意 這個很重要!u盤中的系統無論刷到哪臺機器都是同一個MAC地址!
在DHCP路由中兩臺或者更多同一個u盤刷的機器就會導致IP重複了,上網互相干擾!
所以建議u盤刷機完畢後重新燒錄!切記!切記!
初次連線會顯示
輸入密碼1234(不會顯示的,放心輸好了)。在shell登入的賬戶輸入root,密碼1234。
注意 一定要新建賬戶!armbian可能之後不讓你登入root了,之後很麻煩!
接著,就是安裝了。輸入armbian-install
,這樣:
注意 經過我和店主的測試,部分機型和批次不一定支援直接寫主線和ext4。
解決方法 安裝命令後面新增引數"no",意思是不寫mainline。選擇系統時輸入(2)(btrfs)。
出現無法啟動 插入鍵盤,反覆閃燈或長時間沒有顯示即為無法啟動。請按教學從頭開始。
然後輸入reboot
,待燈滅迅速拔掉u盤!
這裡提一嘴,第一次啟動可能有點問題,重新插拔電源解決一切。
使用ext4後好像沒有紅燈的出現了,這是與btrfs的可見的不同。
系統部署完畢!接下來安裝環境
apt update&&apt upgrade -y
apt install nginx php-fpm mariadb-server-10.6 php-curl php-xml php-mysql php-mbstring -y
提示 mysql現在已經發展成為mariadb了,且apt現在不斷剔除舊版本。
可以apt-cache search mariadb-server-
找到可以安裝的版本,比如:
然後就是nginx設定了,定位到組態檔/etc/nginx/nginx.conf,編輯:
nano /etc/nginx/nginx.conf
注意我們是用cpolar穿透到外網,則server_name換成*.cpolar.cn
然後Ctrl+X,輸入y,回車即可儲存,之後nginx -s reload
重啟nginx伺服器。
這裡我們使用cpolar演示,因為它直接可以https存取,比較方便不需要證書。
進入cpolar.com{點我!!},然後註冊登入進入控制檯
懶一點的,直接複製執行即可:
wget https://static.cpolar.com/downloads/releases/3.2.88.2/cpolar-stable-linux-arm.zip
unzip cpolar-stable-linux-arm.zip
chmod +x ./cpolar&&mv cpolar /usr/bin/cpolar
[複製**步驟3連線您的帳戶**中的命令,注意去掉前面的"./"]
nohup cpolar 80 &
接著進入cpolar的狀態,看見隧道已經ok了。
首先,你需要知道什麼是typecho?
Typecho 是由 type 和 echo 兩個詞合成的,來自於開發團隊的頭腦風暴。
Type,有打字的意思,部落格這個東西,正是一個讓我們通過打字,在網路上表達自己的平臺。Echo,意思是回聲、反饋、共鳴,也是PHP裡最常見、最重要的函數,相信大部分PHP愛好者都是從
echo 'Hello,world!';
開始自己的PHP程式設計之路的。名稱就表明 Typecho 是一款部落格程式,它在 GPL version 2 許可證下發行,基於 PHP (需要 PHP7.2以上版本)構建,可以執行在各種平臺上,支援多種資料庫(Mysql, PostgreSQL, SQLite)。
然後就是下載了,這步很簡單
cd /www
wget https://hub.fastgit.xyz/typecho/typecho/releases/latest/download/typecho.zip&&
unzip typecho.zip
在root環境下輸入mysql
,接著複製命令一條一條執行:
(提示:密碼password請換成自己的密碼)
CREATE USER 'user'@'localhost' IDENTIFIED BY PASSWORD PASSWORD('password');
CREATE DATABASE BLOG;
GRANT ALL ON blog.* TO 'user'@'localhost';
接下來,存取這個網頁(部落格),按照操作安裝就OK了。
注意:使用mysql,資料庫:blog;賬號:test;密碼:自己設的(範例中是password),其他不變
我一路都很順利,這樣這篇教學就順利地完畢了。。。
提示 typecho主題哪裡找?這裡有很多免費的!
有兩種,取決於你選擇的分割區格式(btrfs選擇1,ext4選擇2)
插入寫好系統的u盤(參考步驟2.2),哪個口都可以 。
這樣就會自動啟動到u盤,再重複步驟2.2,比較方便。
警告:風險很大!請fsck之前再三確認路徑中有沒有「boot」字樣!比如/dev/mmcblk1boot1
會變磚!我試過,由於無法正常init(bootloader),死活刷不了安卓救磚系統包,卡在4%!
很重要!很重要!
以root執行以下命令:
mkfs.ext4 /dev/mmcblk1p1
這一步主要格式化啟動分割區,然後拔掉電源插好u盤,通電100%進入u盤系統。
重複步驟2.2即可。
不推薦,因為你試過就明白了。參考這裡
可以,引出即可。
沒有。
沒有絕對的好,看自己的喜好。
專案 | btrfs | ext4 |
---|---|---|
歷史 | Oracle於2007年宣佈 | Ext4是由Ext3的維護者Theodore Tso領導的開發團隊實現的 並引入到Linux2.6.19核心中。 |
優勢 | 改善ext3的單一檔案大小的限制 總檔案系統大小限制以及加入檔案校驗和特性 加入ext3/4未支援的可寫的磁碟快照(snapshots) 支援遞迴的快照(snapshots of snapshots) 內建磁碟陣列(RAID)支援 支援子卷(Subvolumes)的概念 允許線上調整檔案系統大小... |
更大的檔案系統和更大的檔案 (檔案系統容量達到1EB,而檔案容量則達到16TB) 更多的子目錄數量(幾乎沒有限制) 更多的塊和i-節點數量 永續性預分配,延遲分配,新的i-節點結構 線上碎片整理,支援快速fsck 支援納秒級時間戳等,速度更快 |
相容性 | 好 | 特別好 |
特長 | 恢復檔案和糾錯 | 效能好,穩定性好 |
磁碟碎片 | 幾乎沒有 | 有(好於ntfs) |
啟動到u盤 | 容易 | 難 |
適用 | 寶貴的資料,如資料庫等 | 日常使用、儲存重要資料 |
首發於izBlog,此為部落格園備份