新买服务器不做这几件小事等于白买!

新买服务器不做这几件小事等于白买!

------正文内容展示,开始阅读新内容 ------

!!!注意服务器系统
!!!注意服务器系统
!!!注意服务器系统

在做任何操作之前,都要先对自己的服务器系统架构进行查看,否则一个不小心就会让自己的服务器瘫痪!!!

本文以 !!!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

检测 BBR 是否开启

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

三、 De­bian 10

目前 De­bian 10 自带的内核版本一般是4.19,可以查看一下内核版本(如果是 5.6 及以上内核则集成了 Wire­Guard )

这里选择更新到新的稳定版本的5.1内核(目前为止),再开启BBR。

Debian 10 添加官方 backports 源,获取更新的软件库

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

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞98赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容