5分钟在ARM盒子上安装完宝塔面板

admin2022-12-29  138

以后想把CentOS安装进ARM盒子里,我喜欢在CentOS里安装宝塔面板。据说在ARM的盒子上安装宝塔面板要100多分钟,按照这个教程来操作,只需要5分钟就可以安装好宝塔面板。所以,这个教程得记录下来,以备后用。

 

以下是引用原教程的记录:

宝塔安装在Arm上为什么这么慢

经过调试、跟踪宝塔面板的安装过程,下图是宝塔安装的基本步骤

安装python 3.7

这一步并不是通过apt-get或者dnf来安装,安装脚本会自动到宝塔的服务器上去下载python3.7对应的编译好的包,

如果没有就下载源代码,重新编译整个python 。

很不幸的是宝塔面板并没有aarch64的预编译包,因此每次安装都会重新编译整个python.

安装python libs

这一步是pip install 一些依赖库,有些库实在是编译的巨慢,而且pip install多线程貌似还不能用

编译依赖包

宝塔面板为了更加简单、方便、可靠,很多包是自行重新编译的,如curl/openssl等等。

Arm64还是前妻的孩子,服务器上没有对应的预编译包,对应的包都需要完全重新编译,这个也是漫长的过程。

对于LNMP依赖的每个具体组件,如Nginx其安装的基本步骤

可以看到耗时的是编译依赖包和组件本身

加速包的实现

针对宝塔面板的安装实现,使用如下直接方式来加速其安装:

打包保存预编译的python3.7,安装时直接解压使用,类比其从服务器下载

提取保存pip libs的whl文件,安装时直接安装耗时的whl文件

将依赖包编译成.deb包,安装时直接apt-get install方式直接使用

将每个组件的常见依赖包编译成.deb包,安装时直接使用以加速LNMP等各种组件

针对每个组件本身的编译,如nginx,目前尚未做优化,其安装脚本实现较为零散,以待后续持续优化。

其中目前编译好的deb包如下

加速包的效果

通过这些预编译的包,整个安装过程得到极大加速

5分钟内在Arm64盒子的Linux系统上安装完成宝塔面板

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

几分钟后,宝塔安装完成!!!

加速包的获取

两个途径哦,一个是网盘

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

另外一个是gitee下载

git clone https://gitee.com/pdusb/pdusb-fast-btpanel.git

ARM LNMP

 

那么,根据教程来看,只要下载加速包,然后安装就好了。

 

通过下面的命令就可以在命令行下,一键下载安装宝塔了:

git clone https://gitee.com/pdusb/pdusb-fast-btpanel.git . su - ./pdbolt-inst-bt-acel.sh bash /tmp/btp/pdbolt-bt-install/install.sh
转载请注明原文地址:http://www.198484.com/?read-9.html
0

最新回复(0)