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