!!!注意服务器系统
!!!注意服务器系统
!!!注意服务器系统
在做任何操作之前,都要先对自己的服务器系统架构进行查看,否则一个不小心就会让自己的服务器瘫痪!!!
本文以 !!!Centos7!!! 为例
前期准备
为了避免无法识别的悲剧,请确保:
尝试前做一个系统快照,或者你有 vnc 可以救场(并且你知道怎么用)
手里有一台新买的或干净(刚重装)的vps服务器,使用很久的不建议做以下操作,除非你对Linux系统了如执掌。
任意一款ssh链接工具:tabby
查看服务器内核版本
hostnamectl #或者 uname -r
查看服务器
cat /proc/version
uname -a
uname -r
lsb_release -a
cat /etc/issue
getconf LONG_BIT
file /bin/ls
dpkg --print-architecture
arch
file /lib/systemd/systemd
更新软件包
yum update && yum upgrade -y
apt update && apt upgrade -y
手动安装几个常用的命令
yum install sudo curl wget git nano lsof -y
apt install sudo curl wget git nano lsof -y
开启BBR 加速
新买的服务器为了让服务器的带宽尽量跑满,并且尽量不要有排队的情况,使网络服务更加稳定和高效,这就需要开启BBR加速。
检测 BBR 是否开启
lsmod | grep bbr
一、CentOS7*
官网地址:Linux-NetSpeed
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh
检测
lsmod | grep bbr
注意Centos8.x不能安装BBR PLUS加速,会导致连不上服务器的情况。
二、Ubuntu 20.04
快速开启 TCP BBR 实现高效单边加速
Ubuntu20.04默认内核是5.4版本,已经默认编译了 TCP BBR 模块,只需参数一改就好了
修改系统变量
echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf
保存生效
sysctl -p
执行
sysctl net.ipv4.tcp_available_congestion_control
输出结构
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
检测BBR 是否开启
lsmod | grep bbr
三、 Debian 10
目前 Debian 10 自带的内核版本一般是4.19,可以查看一下内核版本(如果是 5.6 及以上内核则集成了 WireGuard )
这里选择更新到新的稳定版本的5.1内核(目前为止),再开启BBR。
给
sudo nano /etc/apt/sources.list
然后把下面这一条加在最后,并保存退出。
deb http://deb.debian.org/debian buster-backports main
刷新软件库并查询 Debian 官方的最新版内核并安装。请务必安装你的 VPS 对应的版本(本文以比较常见的【amd64】为例)。
sudo apt update && sudo apt -t buster-backports install linux-image-amd64
修改 kernel 参数配置文件 sysctl.conf 并指定开启 BBR
sudo nano /etc/sysctl.conf
把下面的内容添加进去
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
重启 VPS、使内核更新和BBR设置都生效
确认 BBR 是否正确开启
lsmod | grep bbr #返回tcp_bbr
lsmod | grep fq #返回sch_fq
uname -r #返回5.10.xxx-amd64
添加WSAP
如果你的VPS配置相当给力,请潇洒的路过
swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。
这个虚拟内存对于内存小的VPS非常有必要,可以提高我们的运行效率。
可以使用宝塔面板应用商店里的Linux管理工具(Linux Tools)添加,这里我们用脚本来添加。
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
建议是内存的2倍
aapanel 面板
优点:海外版免登录
官网地址:aapanel
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
中文汉化:aapanel_chinese
下载资源包
wget -O aapanel_chinese.zip https://gitee.com/gacjie/aapanel_chinese/releases/download/6.8.27/aapanel_simplified_chinese_6827.zip
解压到覆盖资源文件
unzip -o aapanel_chinese.zip -d /www/server/
重启面板
/etc/init.d/bt restart
最后还需要手动清理浏览器缓存
扩展
综合测速脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/V2RaySSR/vps/master/vpstest.sh && bash vpstest.sh
流媒体检测
GitHub地址:RegionRestrictionCheck
一键检测服务器IP是否支持奈飞脚本使用命令
wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.5/nf_2.5_linux_amd64 && chmod +x nf && clear && ./nf
chatGpt 检测
一键检测服务器IP是否支持ChatGPT脚本使用命令
bash <(curl -Ls https://cpp.li/openai)
或者
bash <(curl -Ls https://fastly.jsdelivr.net/gh/missuo/OpenAI-Checker/openai.sh)
使用上面的命令,在服务器运行后,可以得到如下图结果。如果得到如“Your IP supports access to OpenAI. Region: GB”的结果,表示IP支持访问OpenAI!“Region: GB”表示IP归属地。
Github开源地址:OpenAI-Checker
2023-11-17 11:09:03
,某些文章具有时效性,若有错误或已失效,请在下方留言或联系
暂无评论内容