1.前言
前面已经介绍过如何选购自己的服务器和如何选购域名,还有如何安装和使用Nginx Proxy Manager
当我们就绪了这些,后面就要开始折腾各种各样的设置和项目了,那部署那些有趣的项目,我们服务器就必须先完成一些基础的设置和软件的安装
2.初始化设置
2.1BBR
开启bbr尤其是海外服务器,可以起到加速的作用
CentOS 7 BBR
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
一键开启BBR 注意:需要Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速
uname -srm
2.2修改系统时间
有时候我们需要跑一些定时任务,如果系统的时区不对,定时跑的时间就不对了
sudo -i #切换到root用户
apt update -y && apt upgrade -y #更新一下包
apt install sudo curl wget #安装几个常用命令工具
timedatectl list-timezones #列出所有时区
sudo timedatectl set-timezone Asia/Shanghai #改成上海
sudo systemctl restart systemd-timedated #重启时钟服务
2.3添加SWAP
swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。
这个虚拟内存对于内存小的VPS非常有必要,可以提高我们的运行效率(还是因为穷买不起高配机😂)。
这里我们用脚本来添加。
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
2.4安装docker、docker-compose
更新、安装必备软件
apt-get update && apt-get install -y wget vim
非大陆Docker安装
wget -qO- get.docker.com | bash
查看docker版本
docker -v
开机自动启动
systemctl enable docker
卸载docker(一般用不到)
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
非大陆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
修改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
然后重启docker服务
systemctl restart docker
大陆服务器docker安装
curl -sSL https://get.daocloud.io/docker | sh
大陆服务器docker-compose安装
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
卸载docker
sudo apt-get remove docker docker-engine
rm -fr /var/lib/docker/
3.文件管理
强烈建议大家专门给Docker的数据、配置文件新建一个文件夹,这样后面我们备份恢复也方便
mkdir -p data/docker_data