过完年不能正常上班,闲来无事,将生产环境中的二台服务器的宝塔从5.9升级到了7.1.1
一台是在HK的VPS,系统是CentOS 7.2 ,升级过程顺利无比,几乎是瞬间就升级成功,用了一周没有出现任何问题。
另一台是在国内的物理机,系统是CentOS 7.1 ,第一次安装时间很长,最后提示升级失败,升级失败后宝塔、WEB都不能正常使用了,只能再次安装,这一次比较幸运,安装成功了。
一周后问题来了,也就是今天,用户说所有的网站都无法打开了,一开始以为机房那边的白名单防火墙出问题了,联系机房,机房可能值班人员也不正常,之前的电话联系方式都找不到人,最后能过QQ联系托管公司,一圈下来确认机房那边没有问题,要找自己服务器的原因。
火急火撩到公司上服务器,一查看Apache停止了,重启Apache,重启不了;
重启服务器,Apache还是停止状态;
卸载Apache,重装Apache2.4,Apache还是停止状态,重启服务器,Apache还是停止状态;
卸载Apache,重装Apache2.2,Apache还是停止状态,重启服务器,Apache还是停止状态;
手工重启Apache,出现了报错信息,说一个网站SSL证书不正常,删除这个网站的SSL,还是不正常;
这个时候几个用户都打电话来报网站访问不了,要求迅速解决。
决定卸载Apache,装nginx试一下,安装完毕,nginx正常运行;
但是用SSL的几个网站不正常,认真分析了一下这几个SSL,发现用的全是宝塔认证的SSL,上BT.cn帐户,将这几个宝塔认证的SSL全部删除,重新申请了Let's Encrypt免费证书,结果全部正常。
也算是因祸得福,一直想放弃apache,换用nginx,但是正常生产环境一直不敢,今天这台终于是 centos 7 + nginx1.16 + BT7 比较理想的系统搭配了。
将处理过程发出来,希望对大家有所帮助。
|
|