甲骨文新推出的ARM实际上可以拥有多达4个内核、24G内存、4G带宽和200G存储实例。但是CPU是ARM架构,所以在实际使用中,例如安装宝塔面板的时候,可能遇到了一些问题而无法完成安装。实际上,该问题是由相关软件引起的。
在本文中,小编简单介绍如何在基于甲骨文ARM VPS的Linux操作系统上安装aaPanel宝塔面板(aaPanel)。 以下是Oracle Linux 8下的默认安装过程。当然,很多人会通过DD成Debian10安装BT,但这样做是有风险的。甲骨文已经删除/阻止了其中的许多用户,因为它们被系统检测为空闲状态。DD系统会导致一些默认的甲骨文云检测功能失效,所以不建议这样做。
更新系统
首先更新系统软件包和依赖项,将Oracle Linux 8系统更新到最新版本:
[root@arm1 ~]# yum upgrade -y && yum update -y
下载并安装 aaPanel (BT)
对于aaPanel(国际版),命令如下:
Centos / Oracle Linux:yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
Ubuntu/Deepin:wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel
Debian:wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel
对于BT(宝塔面板中文版),命令如下:
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
安装 LNMP
使用命令行中显示的链接和凭据登录aaPanel:
登录aaPanel Web界面后,它会提示输入推荐的软件包,LNMP或LAMP环境。
如果没有完成LNMP的任何安装,则需要按照说明安装相关依赖项。
最终,需要安装以下软件包。
如果应用程序安装失败,请安装所有依赖项(可选)。要安装LNMP软件,可能需要先安装一些依赖项。
例如,安装 LNMP (Nginx2.2.4 、PHP 8.0、Mysql 5.7),需要按照的依赖项如下:
yum install gcc build-essential
yum install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
如果收到一条消息提示:
No match for argument: build-essential
Error: Unable to find a match: build-essential
那么可以可以尝试以下命令:
yum install gcc gcc-c++ make
这相当于build-essential在CentOS中工作。
此外,可能还需要 Libiconv软件包:
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar zxvf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
配置libiconv:
./configure -prefix=/usr/local –build arm-pc-linux
编译安装,命令如下:
make
make install
创建指向Libiconv的链接(创建文件链接到Libiconv库)
ln -s /usr/local/lib/libiconv.so /usr/lib
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
如果通过aaPanel或者宝塔面板安装Nginx 1.21,不管是编译方式还是快速方式,都会遇到“Error: The HTTP image filter module requires the GD library,”的错误,简单的解决方法是安装gd和gd-devel包。
yum install gd gd-devel
启用BBR
Google开发了一种TCP拥塞控制算法 (CCA),称为TCP瓶颈带宽和RRT (BBR),它克服了Reno和CUBIC(默认 CCA)中发现的许多问题。这种新算法不仅实现了显着的带宽改进,而且还降低了延迟。TCP BBR已经用于google搜索服务器,现在可以按照它——只要Linux VPS运行内核是4.9或更高版本就可以。
BBR是一种新的TCP拥塞控制算法,它使用估计的拥塞而不是丢失来确定何时回退。
wget -N –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh
检查BBR是否已安装并启动:
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
sysctl net.core.default_qdisc
lsmod | grep bbr
ps -ef | grep bbr
总结
以上就是在甲骨文ARM VPS实例中安装宝塔面板(aaPanel)的全部过程,主要是针对Oracle Linux 8系统,仅供大家参考。
由于甲骨文新推出的VPS方案CPU是ARM架构,因此在安装宝塔面板时可能不会太顺利,如果按照遇到问题或者不会安装的话,可以参考上述教程进行安装。