blog/source/_posts/【建站必备】BBR一键脚本.md
2024-02-01 19:45:45 +08:00

75 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 【建站必备】BBR一键脚本
date: 2018/2/16 22:52
tags: [BBR, OpenVZ, ss-panel, vps, 建站, 脚本]
categories: 技术
permalink: 22.html
---
本脚本适用环境
=============
系统支持CentOS 6+Debian 7+Ubuntu 12+
虚拟技术OpenVZ 以外的,比如 KVM、Xen、VMware 等
内存要求≥128M
关于本脚本
==========
1、本脚本已在大部分 VPS 测试通过。
2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
3、脚本运行完重启发现开不了机的打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。
4、由于是使用最新版系统内核最好请勿在生产环境安装以免产生不可预测之后果。
使用方法
=========
使用root用户登录运行以下命令
```bash
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
```
安装完成后,脚本会提示需要重启 VPS输入 y 并回车后重启。
重启完成后,进入 VPS验证一下是否成功安装最新内核并开启 TCP BBR输入以下命令
```bash
uname -r
```
查看内核版本,含有 `4.12` 就表示 OK 了
### 内核升级方法
如果是 CentOS 系统,执行如下命令即可升级内核:
```bash
yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel
```
#### CentOS 6
```bash
sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf
```
#### CentOS 7
```bash
grub2-set-default 0
```
如果是 Debian/Ubuntu 系统,则需要[手动下载](http://kernel.ubuntu.com/~kernel-ppa/mainline/)最新版内核来安装升级。
如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包;
如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包;
安装的命令如下(以最新版的 64 位 4.12.4 举例而已,请替换为下载好的 deb 包):
```bash
dpkg -i linux-image-4.12.4-041204-generic_4.12.4-041204.201707271932_amd64.deb
/usr/sbin/update-grub
```
最后,重启 VPS 即可。