视频教程
文字教程
设置 SSH Key/创建实例
- 在面板右上角点击头像,选择 SSH Keys,创建新的 SSH Key 以便后续连接服务器
- 在面板右上角点击 CLI,根据需要的区域,输入以下命令:
法国:scw instance server create zone=fr-par-1 root-volume=local:10GB name=fr type=STARDUST1-S ipv6=true ip=none
荷兰:scw instance server create zone=nl-ams-1 root-volume=local:10GB name=nl type=STARDUST1-S ipv6=true ip=none
波兰:scw instance server create zone=pl-waw-2 root-volume=local:10GB name=pl type=STARDUST1-S ipv6=true ip=none
#返回服务器信息表示命令执行成功。如果返回各种乱七八糟参数,表示命令输入有误,需重新执行。
添加 IPv6/防火墙规则
- 左侧 Instances,点击 Attach flexible IP,创建免费 ipv6
- 左侧 Instances,Security group 选项卡,进入,Rules 选项卡,右侧编辑,添加所有协议的入栈出栈 Accept 规则
分离/创建/删除硬盘
- 面板关机:左侧 Instances,进入实例管理面板,右上角开关,关机
- 分离 10GB 硬盘:实例管理面板,Attached volumes 选项卡,在硬盘右侧三个点选 Detach 解绑
- 创建 1GB 硬盘:点击 Create Volume 创建
Local Storage
,大小 1GB - 删除 10GB 硬盘:左侧 Instances,Volumes 选项卡,旧 10GB 硬盘右侧三个点选 Delete 删除
救援模式/连接 SSH
- 在实例管理面板的 Advanced settings 选项卡中,选中 Use rescue image,保存
- 面板关机:左侧 Instances,进入实例管理面板,右上角开关,开机
- 重启后耐心等待 10 分钟,通过创建的 SSH Key 连接实例,执行命令:
parted /dev/vda mklabel gpt
wget -qO- https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86_64/alpine-virt-3.20.1-x86_64.iso | dd of=/dev/vda
改硬盘启动
- 面板关机:左侧 Instances,进入实例管理面板,右上角开关,关机
- 更改硬盘启动:实例管理面板,Advanced settings 选项卡,选中 Use local boot,保存,Boot volume 选择 1GB 硬盘,保存,开机
进入 Console
mkdir /media/setup
cp -a /media/vda/* /media/setup
mkdir /lib/setup
cp -a /.modloop/* /lib/setup
/etc/init.d/modloop stop
umount /dev/vda
mv /media/setup/* /media/vda/
mv /lib/setup/* /.modloop/
- 输入主机名
done
- 输入
y
,按 i 进入编辑模式,输入以下网络配置(IPv6 地址和网关可以从实例管理面板中获取):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address < 你的 IPv6>
netmask 64
gateway < 你的 IPv6 网关>
- 新建 root 密码
- 输入时区,巴黎
Europe/Paris
,阿姆斯特丹 Europe/Amsterdam
,华沙 Europe/Warsaw
none
skip
no
openssh
yes
none
vda
sys
- 报错后
vi /etc/resolv.conf
输入以下内容并保存
nameserver 2001:4860:4860::6464
echo "http://dl-cdn.alpinelinux.org/alpine/latest-stable/main" >> /etc/apk/repositories
echo "http://dl-cdn.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/repositories
echo "#http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories
echo "#http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
echo "#http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
apk update
apk add dosfstools
apk add grub-efi
- 第一问,
vda
- 第二问,
sys
- 第三问,
y
apk add sudo curl wget bash tar unzip
vi /etc/ssh/sshd_config
//找到 #Port 22 行,去掉 #,改成想要的端口号,保存
- 开启 warp,注:fr 给美国 IP,nl 给法国 IP,pl 给波兰 IP
echo "tcp_bbr" >> /etc/modules-load.d/bbr.conf
modprobe tcp_bbr
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
lsmod | grep bbr
//出现以下内容表示成功:tcp_bbr