更新服务器系统为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
最后更新于 2022-01-28 15:14:34 并被添加「服务器 宝塔面板 Linux」标签,已有 12132 人阅读过。
本文距离最后一次更新已超过180天,部分内容可能会随着时间的推移变更或失效。
对系统没有什么特定的偏好,主要还是看业务需求。
听说centos即将寿终正寝?8就是最后一个版本?
@沉舟侧畔
CentOS 有stream版本 可以直接升级 不过CentOS 8应该很快就要EOL了
问题不大
@terrytao
博客更新了吗?🤣
欢迎使用CentOS8~(来自原生CentOS7用户的称赞)
但是我那咸鱼主机商并没有提供CentOS8的镜像。不过并没有刚需,无所谓了……
@CCA2878
狂轰滥炸要CentOS 8,相信你可以的。
@CCA2878
目前尝试发工单要求CentOS8的镜像,大概率失败……
(毕竟投人力物力给个小用户相当不经济)
看来最近手头活儿不多,闲得发慌。
@wys
学业繁忙,要不是证书CA说我SSL证书无法续签,我才不会更新。
@Jimmy Ho
我也如此升级过,几核几内存之类的,还补了不少大洋。后来,发现速度没什么区别,又降配了——钱我给扣了好多,,黑。。。
挺快的啊