2020年3月5号晚上8点到9点进行了不停站升级

2020年3月6号下午2点到晚上9点半进行了停站升级

配置环境的变化

原服务器配置环境
现服务器配置环境

具体

  • Apache 转换成 Nginx 1.17.8
  • MySQL 5.5.5升级为 MySQL 8.0.16
  • PHP 7.3.15升级为 PHP 7.4.3

本次更新也实现了站库分离。

服务器配置的变化

配置

原本使用的是虚拟空间

微基主机

主要配置如下:

  • 中国香港地区
  • 10M带宽 / CN2线路
  • 3G SSD储存
  • 30G 流量
  • 其他均为共享

现在搬迁到阿里云平台,使用以下服务搭建

  • 轻量应用服务器(中国香港)
  • 云数据库(中国香港)
  • 对象储存(中国香港)

其中,服务器配置如下:(具体评测请查看链接: https://servercat.me/20181130-aliyun-swas/

  • 1H1G
  • 30M带宽 / 联通移动直连,电信走联通
  • 1024G流量
  • 25G SSD

云数据库配置如下:

  • 1H1G
  • 20G SSD
  • MySQL 8.0

对象储存配置如下:

  • 40G
  • 标准储存包

总结

利用阿里云的全套服务,实现了站库分离,一定程度上增加了安全性。30M带宽和独立IP可以帮助提升网站访问速度。

过程

第一阶段( 2020年3月5号晚上8点到9点的不停站升级 )

本阶段完成了服务器由虚拟空间搬迁到阿里云轻量应用服务器的任务

在搬迁过程中,先临时关闭HTTPS相关配置。

通过Hosts文件的修改。可以暂时不影响其他人的访问。

在迁移端重新安装了Wordpress,使用All In One迁移插件。

借助插件,可以有效的避免版本兼容可能引发的问题。

搬迁后,将DNS解析到新的IP,重新配置了Https。第一阶段迁移工作完成。

第二阶段( 2020年3月6号下午2点到晚上9点半的停站升级 )

在本阶段遇到了很多问题。会在后文提到。

本阶段完成了服务器环境的大升级。

因为环境的变更,所以必须要暂停网站访问。

在原计划中,并没有打算做站库分离。

在升级数据库的过程中出现了问题。原计划是升级到MySQL8.0

但是在升级过程中,出现了内存严重不足的情况。切换多个版本后依旧严重。

考虑到服务器的流畅性,故采用了站库分离。

同样,借助上文的插件,重新写入了数据库,完成了环境的升级。

问题

如何避免浏览器出现" 不安全 "的提示?

!(只适用于NginX环境)

#SSL-START 
#error_page 404/404.html;
#HTTP_TO_HTTPS_START
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header Content-Security-Policy "upgrade-insecure-requests";
if ($server_port !~ 443){
   rewrite ^(/.*)$ https://$host$1 permanent;
    }
 #HTTP_TO_HTTPS_END

上方作为参考,主要是添加以下代码:

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header Content-Security-Policy "upgrade-insecure-requests";

待更新


もしあの日の雨が、止んでいたなら。