整理一些来自各位dalao的常用脚本
slug
series-status
status
summary
date
series
type
password
icon
tags
category
装机必备
BBR
- 新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑满,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。
- Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速(Ubuntu 18.04 默认的内核是 4.15版本的内核,Ubuntu 20.04 默认的内核是 5.4 版本的内核,并已经默认编译了 TCP BBR 模块,可以直接通过参数开启)。
- 目前 Debian 10 自带的内核版本一般是4.19,我们可以查看一下内核版本(如果是 5.6 及以上内核则集成了 WireGuard )
- 我们选择更新到新的稳定版本的5.1内核(目前为止),再开启BBR。
- 给 Debian 10 添加官方 backports 源,获取更新的软件库
注意:本文以 Debian 10 为例,所以使用 /etc/apt/sources.list 仍无问题,但如果你并不是根据本文从头开始,或者使用了其他 Linux 发行版,那么建议你建立 /etc/apt/sources.list.d/ 文件夹,并在这个文件夹内建立自己的配置文件,形如 /etc/apt/sources.list.d/vpsadmin.list ,以此保证兼容性,也可避免默认文件在不可预见的情况下被覆盖而导致配置丢失。
- 然后把下面这一条加在最后,并保存退出。
- 刷新软件库并查询 Debian 官方的最新版内核并安装。请务必安装你的 VPS 对应的版本(本文以比较常见的【amd64】为例)。
如果你的 VPS 支持,可以尝试【云服务器专用内核】linux-image-cloud-amd64,优点就是精简、资源占用低,缺点嘛是有同学反馈不支持的系统强行安装会导致无法开机(Kernel 无法识别)。为了避免无法识别的悲剧,请确保:尝试前做一个系统快照,或者 你有 vnc 可以救场(并且你知道怎么用)
- 【Debian11可以从这一步开始】修改 kernel 参数配置文件 sysctl.conf 并指定开启 BBR
本文以 Debian 10 为例,所以使用 /etc/sysctl.conf 仍无问题,但如果你并不是跟着本文从头开始,或者使用了其他 Linux 发行版,那么建议你建立 /etc/sysctl.d/ 文件夹,并在这个文件夹内建立自己的配置文件,形如 /etc/sysctl.d/vpsadmin.conf,以此保证兼容性,因为部分发行版在 systemd 207 版本之后便不再从 /etc/sysctl.conf 读取参数。使用自定义配置文件也可避免默认文件在不可预见的情况下被覆盖而导致配置丢失。
- 把下面的内容添加进去
- 重启 VPS、使内核更新和BBR设置都生效
- 检测BBR是否开启成功
若成功应返回带有以下字样的结果
修改系统时间
- 首先,我们需要修改服务器的时间与我们本地的时间一致。
- 香港的服务器的话时间是一样的,就无所谓了,如果是欧美的服务器,可以通过下面的方式修改~
查看时间
改为上海时间
安装Docker、Docker-compose(常用方法)
非大陆安装 Docker
检测 docker 是否正确安装
开机自动启动
非大陆安装 Docker-compose 2.14.0版本
修改 docker 配置
- 以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘:
- 然后重启 Docker
以上内容来自“我不是咕咕鸽”大佬的博客,原文地址为:https://blog.laoda.de/archives/hello-docker
ZSH
查看系统是否有安装zsh(一般不需要)
或
或
安装zsh
查看当前的默认 shell 并将 zsh 设定为默认shell
- 查看当前默认 shell
- 将 zsh 设定为默认 shell
或
注销重新登陆后生效
安装 oh my zsh 主题
wget自动安装
- 若出现安装失败的情况可以手动下载 该sh文件 后通过 sftp 上传到服务器中后通过以下命令安装
- 安装完成后 zsh 的全部配置则完成了,若不想重新登陆或重启电脑,可通过以下命令切换至 zsh
至此,一台全新的VPS就配置好了全部需要的工具,就可以愉快的开始搞🐤啦~
Docker & Docker-compose(未测试方法)
- 脚本集成安装 Docker Engine 与 Docker Compose,可手动选择安装版本、下载源、镜像加速器,支持国内外服务器环境和 ARM 架构处理器环境使用。
From https://supermanito.github.io/LinuxMirrors/#/?id=-docker-一键安装脚本
Loading...