CentOS升级到7.6并安装BBR配宝塔环境记录贴

最近,最新版本的CentOS 7.6发布了。CentOS 7.0及以下的所有用户都可以将他们的系统升级到最新版本。霜天教您快速指南将您需要更新CentOS升级到最新版本的步骤。

使用“更新”选项,只需一个操作即可将所有CentOS系统软件升级到最新版本。

请注意,yum操作不建议使用“-y”。当然,在允许yum进行之前,您有一些时间来查看要在系统上安装的软件包,方法是使用“yum update”。

1、 检查你的CentOS版本。

# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

2、备份重要数据和目录(例如:/ etc,/ var,/ opt)

我建议,对于VMware虚拟机,请采用一个好的VMware快照或运行操作系统和数据的完整备份。(MySQL、Apache、NGINX、DNS等)。

3、用yum更新升级。

# 第一段命令
# yum clean all

# Loaded plugins: fastestmirror
# Cleaning repos: base epel extras updates
# Cleaning up everything
# 第二段命令
# yum update

4.、用下面的命令重新启动服务器。

# reboot

5、确认您的系统已成功升级

# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

6、安装BBR加速

方法一:只编译tcp模块,应用到系统

1、安装build环境[内核头文件和devel包一定要跟内核版本一致,出现冲突则卸载之前老的]

2、下载要编译的tcp代码

3、编译和安装tcp模块

4、使用对应的tcp模块

5、核对模块是否使用了

sysctl -a|grep tcp_congestion_control

看到参数输出是此模块即可

 

方法二:直接打包到内核中【为了方便内部查看,我改了一下名字】

1、下载4.9.186的内核,要下载处理最新的内核或者别的内核参见:https://www.kernel.org/

2、解压内核:

yum install xz -y

xd -d linux-4.9.186.tar.xz

tar xvf linux-4.9.186.tar

3、下载魔改内核tcp文件

cd linux-4.9.186/net/ipv4/

wget -SO tcp_ngaatcp.c http://download.zhoufengjie.cn/software/mod/tcp/tcp_ngaatcp.c –header=”User-Agent:Tyumen Kernel”

4、修改配置文件

[因为直接放在ipv4目录下,所以不用单独创建,直接改现有的配置。如果单独做的目录,则创建一个Kconfig文件],[关于这个配置的有趣形象解释参照:https://blog.csdn.net/qq_33487044/article/details/81949703]

vi Kconfig输入如下内容:

如果大家跟我用的应该内核文件版本,或者对应模块只希望跟我的启用相同的模块,这里大家可以直接下载我的Kconfig

5、修改编译配置

vi Makefile输入如下内容:

大家如果用和我响应版本的内核,可以下载我的Makefile

6、打包内核压缩包

压缩内核压缩包:

7、编译内核

内核打包方法基础请参照【在线ppt,按方向键切页】:http://ppt.zhoufengjie.cn/kernel/centos7/#intro

本教程修改的为4.9.186版本的内核。

内核的编译config配置文件如果想用的我话,下载地址为:

8、安装内核

安装,重启设备

9、启用

同方法一

 

点赞

发表评论