最近在做服务器迁移,把本站在腾讯云迁移到阿里云上,其实服务器迁移本身不耗费时间,真正耗费时间的是服务器备案,这一等新增接入备案就是十多天。既然做了服务器迁移就想着把博客程序优化一下,原来一直想把自己博客中的图片等内容与博客主程序分开存储运行,但是因为懒一直没有动手,凑着这次迁移服务器的机会就把这件事情做了,目的是加快博客的响应速度。
因为新购入的服务器是阿里云的,所以云存储商也就选择了阿里云,毕竟是大厂,各方面都不错。下面记录一下阿里云oss云存储的设置方法。
第一步:先在阿里云上购买云存储服务。
点击新建Bucket后,开始新建云存储,根据自己的要求输入Bucket名称,然后选择云存储机房所在的区域(如果你在阿里云有服务器,可以选择和服务器一样的区域,因为阿里云同一区域内网访问免流量费。),存储类型选择:标准存储,读写权限一定要选择:公共读。
第二步:对阿里云oss进行相关设置。
为了安全期间我们需要先创建阿里云AcessKey ,将鼠标放在右上角的头像出,显示出菜单后点击访问控制。
点击用户中的新建用户。
根据自己要求填写上登录名称,显示名称,不要忘记勾选上编程访问,最后点击确认。一定保存好系统给的相关密匙信息。
然后给刚才新建的用户进行授权。
选着这三个权限后点击确认。
第三步:开始对wordperss进行相关设置。
这里用到了一个插件,名称为: OSS Upload ,大家可以在网上进行下载,或者在后台搜索下载(如果搜索不到可能是在审核,就在百度上搜一下这个插件)。
填入仔细填入上面的信息。
记得勾选本地备份选项,其余的选项可以根据自己要求进行设置,一般默认即可。最后点击保存更改。保存后点击“测试一下”按钮,看看能不能成功,显示测试成功的话那么你的阿里云oss现在就可以使用了。
ps:全部弄完后打开站点可能会发现全部的图片都失效了。可以点击一下插件中的上传oss缺失附件按钮,将本地图片上传到阿里云oss中。
最后还需要在数据库中执行下面的语句:
update zfpbk_posts set post_content = replace(post_content,'http://你的域名/wp-content/uploads/','https://你oss的地址/');