sudo -i #切换到root用户
sudo apt update -y #更新一下包
apt install sudo curl wget #安装几个常用的命令
一.开启BBR
1.查看一下内核版本,
hostnamectl #或者 uname -r
2.给 Debian 10 添加官方 backports 源,获取更新的软件库
nano /etc/apt/sources.list
然后把下面这一条加在最后,并保存退出
deb http://deb.debian.org/debian buster-backports main
3.刷新软件库并查询 Debian 官方的最新版内核并安装。请务必安装你的 VPS 对应的版本
apt list --upgradable && apt -t buster-backports install linux-image-amd64
4.修改 kernel 参数配置文件 sysctl.conf 并指定开启 BBR
nano /etc/sysctl.conf
把下面的内容添加进去
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
5.重启 VPS、使内核更新和BBR设置都生效
reboot
6.确认BBR和fq算法开启
lsmod | grep bbr
此时应该返回这样的结果:
tcp_bbr
lsmod | grep fq
此时应该返回这样的结果:
sch_fq
二.修改时间
1.查看时间:
timedatectl
2.修改时间
sudo timedatectl set-timezone Asia/Shanghai #改成上海
三.添加SWAP虚拟内存
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
四.Docker相关
1.更新、安装必备软件
apt-get update && apt-get install -y wget vim
2.非大陆Docker安装
wget -qO- get.docker.com | bash
注意:出现sudo: unable to resolve host [hostname],可以编辑nano /etc/hosts然后在localhost后面空一格,再打上[hostname]你对应的hostname内容。
3.查看Docker版本
docker -v
4.开机自动启动
systemctl enable docker
5.卸载Docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
6.非大陆Docker-compose安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
7.修改Docker配置
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):
cat > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF
8.然后重启 Docker 服务:
systemctl restart docker
9.文件管理
强烈建议大家专门给Docker的数据、配置文件新建一个文件夹,
mkdir -p data/docker_data
这样如果换服务器或者想要备份,都会很方便。
10.防火墙
CentOS 关闭防火墙
systemctl start supervisord
systemctl disable firewalld
systemctl stop firewalld
评论区