甲骨文ARM DD系统装BBR和宝塔

甲骨文最近启动了新的ARM VPS,免费账号最高可以开出4核心24G内存200G硬盘的VPS,
架构是ARM 64(aarch64)
实际上假如你已经有了两台免费的x86 VPS的情况下,是可以开出4H24G100G的小鸡,或者两台2H12G50G的小鸡(一台需要手动绑定永久IPV4)。

自带的甲骨文Linux有各种防火墙,iptables已经硬盘分区不正常的问题(不能使用全部硬盘空间),
所以接下来废话不多说,直接上手DD干净的Debian 10 Arm系统,然后开启BBR,装宝塔来建站吧!
 
1、DD Debian Arm系统:

首先需要确保你在创建ARM小鸡的时候选择的是Ubuntu 20系统,不要选mini那一款
然后使用密钥登录到SSH,进行接下来的步骤:

#先切换到root账户:
sudo -i

#然后安装DD系统所需的依赖:
apt-get update
apt-get install -y xz-utils openssl gawk file

#下载DD脚本并赋予权限:
curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh
chmod a+rx debi.sh

#执行脚本安装Debian 11,并设置登录密码:
./debi.sh --version 11 --architecture arm64 --user root --password 你的密码

#国内源安装:
./debi.sh --version 11 --mirror-host mirrors.ustc.edu.cn --architecture arm64 --user root --password 你的密码

#当弹出done后,无报错继续重启:
shutdown -r now

大概10分钟后你的机器会自动重启一次,可以通过持续ping看出来,之后就可以用你自定义的密码已root身份登录了。
 
2. 开启原生BBR加速(推荐):

因为ARM架构的特殊性,不建议大家试用之前的各种一键脚本来替换内核开启BBR。
因为以前的脚本大多为X86架构设计,很可能替换内核后无法启动。
其实Debian 10的默认内核是可以开启原生BBR的,仅需几行命令即可:

#首先先更新下系统,然后安装依赖组建:
apt-get update
apt-get update && apt-get install -y wget curl

#之后开启原生BBR:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

#检测是否正常开启BBR:
sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr

如果第一项输出为reno cubic bbr第二项为tcp_bbr即表示开启成功。
 
3、安装宝塔并跳过手机号验证(如果你要用来建站的话):

由于宝塔现在需要手机号验证,这面简单介绍下如何绕过这个限制使用:

#首先运行官方脚本安装最新版Debian宝塔:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

#等待大概5-10分钟安装后运行命令清除手机号绑定框:
sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js

此时登录宝塔就已经没有要绑定手机号的提示框了,如果还有的话执行Ctrl+F5强制刷新下网页。

最后提醒下大家,宝塔安装组件一定要选择编译安装,否则可能会遇到奇奇怪怪的BUG,
如果遇到安装后并没有启动组件,应用商店也没有可以开启选项那可以尝试重新安装,
我测试过Nginx 1.20+MySQL 5.6+PHP7.2目前没有遇到任何问题。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

23 − 14 =