5分鐘在ARM盒子上安裝完寶塔面板,不得不說的秘密

分析寶塔在Arm盒子上的安裝過程,編譯調(diào)試依賴包,將寶塔面板安裝速度從100+分鐘降低到5分鐘

5分鐘在ARM盒子上安裝完寶塔面板,不得不說的秘密?

各種ARM電視盒子刷了Linux/Ubuntu/Centos/Debian/UOS是真香,盒子大部分有1-4G的RAM,尤其是4G版本的,跑起數(shù)據(jù)庫和PHP也是很香,LNMP更是順暢.
在Linux系統(tǒng)上安裝LNMP最簡(jiǎn)單直接的方法是用寶塔面板來一鍵安裝.
但是在ARM盒子上安裝寶塔面板簡(jiǎn)直慢的要命,寶塔面板本身就需要1個(gè)多小時(shí),再安裝LNMP往往需要幾個(gè)小時(shí),實(shí)在是慢的驚人.

寶塔加速包

進(jìn)入正文前荞估,循例先肝效果光涂,干貨放前面

  • 5分鐘內(nèi)在Arm64盒子的Linux系統(tǒng)上安裝完成寶塔面板
  • LNMP安裝加速30%以上
  • 安裝腳本是官網(wǎng)下載

寶塔安裝在Arm上為什么這么慢

經(jīng)過調(diào)試独郎、跟蹤寶塔面板的安裝過程,下圖是寶塔安裝的基本步驟

寶塔面板安裝流程

安裝python 3.7

這一步并不是通過apt-get或者dnf來安裝,安裝腳本會(huì)自動(dòng)到寶塔的服務(wù)器上去下載python3.7對(duì)應(yīng)的編譯好的包,
如果沒有就下載源代碼,重新編譯整個(gè)python 忠聚。
很不幸的是寶塔面板并沒有aarch64的預(yù)編譯包,因此每次安裝都會(huì)重新編譯整個(gè)python.

安裝python libs

這一步是pip install 一些依賴庫,有些庫實(shí)在是編譯的巨慢,而且pip install多線程貌似還不能用

編譯依賴包

寶塔面板為了更加簡(jiǎn)單挠日、方便逮京、可靠缘眶,很多包是自行重新編譯的嘱根,如curl/openssl等等。
Arm64還是前妻的孩子巷懈,服務(wù)器上沒有對(duì)應(yīng)的預(yù)編譯包,對(duì)應(yīng)的包都需要完全重新編譯该抒,這個(gè)也是漫長(zhǎng)的過程。

對(duì)于LNMP依賴的每個(gè)具體組件,如Nginx其安裝的基本步驟


寶塔組件安裝步驟

可以看到耗時(shí)的是編譯依賴包和組件本身

加速包的實(shí)現(xiàn)

針對(duì)寶塔面板的安裝實(shí)現(xiàn),使用如下直接方式來加速其安裝:

  • 打包保存預(yù)編譯的python3.7,安裝時(shí)直接解壓使用,類比其從服務(wù)器下載
  • 提取保存pip libs的whl文件,安裝時(shí)直接安裝耗時(shí)的whl文件
  • 將依賴包編譯成.deb包,安裝時(shí)直接apt-get install方式直接使用
  • 將每個(gè)組件的常見依賴包編譯成.deb包,安裝時(shí)直接使用以加速LNMP等各種組件

針對(duì)每個(gè)組件本身的編譯,如nginx,目前尚未做優(yōu)化顶燕,其安裝腳本實(shí)現(xiàn)較為零散,以待后續(xù)持續(xù)優(yōu)化凑保。

其中目前編譯好的deb包如下

版本 安裝路徑
curl7.74 7.74 /usr/local/curl_2 /usr/local/curl_2/lib
curl7.70 7.70 /usr/local/curl /usr/local/curl/lib
openssl102 1.0.2 /usr/local/openssl /usr/local/openssl/lib
openssl111 1.1.1 /usr/local/openssl111 /usr/local/openssl111/lib
lua5.1 5.1.5 /usr/local/ /usr/local/lib
luajit 2.1 /usr/local/ /usr/local/lib
luasocket 2.5.8 /usr/local/ /usr/local/lib
lua-cjson 2.1 /usr/local/ /usr/local/lib
freetype 2.9.1 /usr/local/freetype /usr/local/freetype/lib
icu4c 60.3 /usr/local/icu/ /usr/local/icu/lib
libiconv 1.14 /usr/local/libiconv/ /usr/local/libiconv/lib
onig 6.9.6 /usr/local/onig /usr/local/onig/lib
rpcsvc-proto 1.4 /usr/local/rpcgen /usr/local/rpcgen/lib
mhash 0.9.9 /usr/local/ /usr/local/lib
mcrypt 2.5.8 /usr/local/ /usr/local/lib
libsodium 1.0.18 /usr/local/libsodium/ /usr/local/libsodium//lib
libmcrypt 2.5.8 /usr/local/ /usr/local/lib

加速包的效果

通過這些預(yù)編譯的包,整個(gè)安裝過程得到極大加速

  • 5分鐘內(nèi)在Arm64盒子的Linux系統(tǒng)上安裝完成寶塔面板
  • LNMP安裝加速30%以上

加速包的使用

  git clone https://gitee.com/pdusb/pdusb-fast-btpanel.git .
  su -
  ./pdbolt-inst-bt-acel.sh
  bash /tmp/btp/pdbolt-bt-install/install.sh

幾分鐘后,寶塔安裝完成!!!

加速包的獲取

兩個(gè)途徑哦,一個(gè)是網(wǎng)盤

鏈接: https://pan.baidu.com/s/1pGLi-EP0wWJeh4OgKWVc7g
提取碼: 395h

另外一個(gè)是gitee下載

git clone https://gitee.com/pdusb/pdusb-fast-btpanel.git
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市割岛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌犯助,老刑警劉巖癣漆,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異剂买,居然都是意外死亡惠爽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門瞬哼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來婚肆,“玉大人,你說我怎么就攤上這事坐慰〗闲裕” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)赞咙。 經(jīng)常有香客問我责循,道長(zhǎng),這世上最難降的妖魔是什么攀操? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任院仿,我火速辦了婚禮,結(jié)果婚禮上速和,老公的妹妹穿的比我還像新娘歹垫。我一直安慰自己,他們只是感情好颠放,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布排惨。 她就那樣靜靜地躺著,像睡著了一般慈迈。 火紅的嫁衣襯著肌膚如雪若贮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天痒留,我揣著相機(jī)與錄音谴麦,去河邊找鬼。 笑死伸头,一個(gè)胖子當(dāng)著我的面吹牛匾效,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恤磷,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼面哼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了扫步?” 一聲冷哼從身側(cè)響起魔策,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎河胎,沒想到半個(gè)月后闯袒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡游岳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年政敢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胚迫。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喷户,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出访锻,到底是詐尸還是另有隱情褪尝,我是刑警寧澤闹获,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站恼五,受9級(jí)特大地震影響昌罩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜灾馒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一茎用、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧睬罗,春花似錦轨功、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至花盐,卻和暖如春羡滑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背算芯。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國打工柒昏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人熙揍。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓职祷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親届囚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子有梆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 歡迎訪問我的博客:小羊駝的部落閣在部署之前,請(qǐng)確保服務(wù)器安裝有以下環(huán)境 安裝環(huán)境 BT-Panel Python ...
    小裁縫的露哥哥閱讀 3,188評(píng)論 0 2
  • Bt寶塔的面板很好用意系,但是我們不排除面板出現(xiàn)問題泥耀,不能登陸,這種情況我們就只能利用ssh登陸來輸入命令解決很多的問...
    夏日De雨閱讀 3,306評(píng)論 0 0
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月蛔添,有人笑有人哭痰催,有人歡樂有人憂愁,有人驚喜有人失落作郭,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,531評(píng)論 28 53
  • 信任包括信任自己和信任他人 很多時(shí)候陨囊,很多事情弦疮,失敗夹攒、遺憾、錯(cuò)過胁塞,源于不自信咏尝,不信任他人 覺得自己做不成压语,別人做不...
    吳氵晃閱讀 6,187評(píng)論 4 8
  • 步驟:發(fā)微博01-導(dǎo)航欄內(nèi)容 -> 發(fā)微博02-自定義TextView -> 發(fā)微博03-完善TextView和...
    dibadalu閱讀 3,131評(píng)論 1 3