更新服务器系统为CentOS8,感觉更慢了

受Let's Encrypt的影响,我服务器使用的ACMEv1协议无法使用,需要更新。那就一不做二不休,把即将停止支持的CentOS 6也一并更换,还能支持更新的宝塔面板,岂不美哉?

水文+1

事前准备

备份

首先把LNMP的配置文件完全备份,包括但不限于Nginx、MariaDB、PHP、Postfix等程序的配置文件,另检查备份文件与新版本的兼容性。

将所有文件下载到本地,如有条件,使用服务提供商的VPS快照功能备份,以防升级失败快速恢复。

注意备份时创建tar.gz格式的压缩包,以便保存Linux下的文件权限信息。

通知

对所有友链博客进行通知,以及“十年之约”的博客维护申请。这样可以最大限度地避免单向友链的产生,给其他站长一个交待。

升级

系统

重新安装CentOS 8,由于我用的Vultr的VPS,很方便地就可以切换。
然后开启TCP BBR算法。

检测是否开启BBR算法。
lsmod | grep bbr # 查看是否安装了bbr模块
sysctl net.ipv4.tcp_congestion_control # 查看当前使用的阻塞算法
开启BBR
modprobe tcp_bbr
echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p # 加载修改后的配置文件
关闭BBR
sed -i 'tcp_bbr' /etc/modules-load.d/modules.conf
sed -i '/net.core.default_qdisc=fq/d' /etc/sysctl.conf
sed -i '/net.ipv4.tcp_congestion_control=bbr/d' /etc/sysctl.conf
sysctl -p
reboot # 重启
modprobe -r tcp_bbr # 卸载BBR模块

LNMP

重新安装宝塔面板,并通过其安装LNMP环境。

配置Nginx、MariaDB、PHP74

这几个利用宝塔面板的编译安装很简单,但是配置文件就需要恢复。这里我推荐使用VS Code的Compare功能,来比对旧版和新版配置的区别。

Postfix

postfix比sendmail更加简单好用,其配置文件在/etc/postfix/mail.cf

网站

创建新的SQL数据库和vhost网站空间,并恢复数据。

注意,在恢复SQL时,要注意网站链接数据库的账号密码是否改变。若改变,需要更改网站程序配置。

开启自动备份

crontab脚本,备份并打包网站文件和数据库到Google Drive。Google Drive免费15GB的空间,应该够用了。

开启IPv6

宝塔面板开启监听IPv6即可。

20210605更新

现在CentOS已经全面抛弃CentOS 8,转而发展CentOS Stream了,也就是说,这次升级成为了49年入国军的行为……

很后悔,就是很后悔.jpg

本文距离最后一次更新已超过180天,部分内容可能会随着时间的推移变更或失效。

相关文章

已有 12 条评论
  1. 站元素主机

    对系统没有什么特定的偏好,主要还是看业务需求。

    站元素主机 | | Windows 10 x64 Edition | Firefox 85.0
  2. 沉舟侧畔

    听说centos即将寿终正寝?8就是最后一个版本?

    沉舟侧畔 | | Windows 7 x64 Edition | Firefox 84.0
    1. Jimmy Ho

      @沉舟侧畔

      CentOS 有stream版本 可以直接升级 不过CentOS 8应该很快就要EOL了

      Jimmy Ho 萌萌哒博主 | | Windows 10 x64 Edition | Google Chrome 88.0.4324.96
  3. terrytao

    问题不大

    terrytao 老司机 | | Windows 10 x64 Edition | Google Chrome 86.0.4240.111
    1. Jimmy Ho

      @terrytao

      博客更新了吗?🤣

      Jimmy Ho 萌萌哒博主 | | Windows 10 x64 Edition | Google Chrome 86.0.4240.111
  4. CCA2878

    欢迎使用CentOS8~(来自原生CentOS7用户的称赞)
    但是我那咸鱼主机商并没有提供CentOS8的镜像。不过并没有刚需,无所谓了……

    CCA2878 老司机 | | Windows 10 x64 Edition | Google Chrome 86.0.4240.75
    1. Jimmy Ho

      @CCA2878

      狂轰滥炸要CentOS 8,相信你可以的。

      Jimmy Ho 萌萌哒博主 | | Windows 10 x64 Edition | Google Chrome 86.0.4240.75
    2. CCA2878

      @CCA2878

      目前尝试发工单要求CentOS8的镜像,大概率失败……
      (毕竟投人力物力给个小用户相当不经济)

      CCA2878 老司机 | | Windows 10 x64 Edition | Google Chrome 86.0.4240.75
  5. wys

    看来最近手头活儿不多,闲得发慌。

    wys | | Android 8.1.0 | Google Chrome 62.0.3202.97
    1. Jimmy Ho

      @wys

      学业繁忙,要不是证书CA说我SSL证书无法续签,我才不会更新。

      Jimmy Ho 萌萌哒博主 | | Windows 10 x64 Edition | Google Chrome 86.0.4240.75
      1. wys

        @Jimmy Ho

        我也如此升级过,几核几内存之类的,还补了不少大洋。后来,发现速度没什么区别,又降配了——钱我给扣了好多,,黑。。。

        wys | | Windows 7 x64 Edition | Sogou Explorer
  6. 演员

    挺快的啊

    演员 | | Windows 7 x64 Edition | Sogou Explorer

此处无声胜有声