侧边栏壁纸

本站图片样式文件转腾讯cos,详细方案加做一个记录。

2023年02月01日 181阅读 0评论 0点赞

前言

新的一个月开始了,忙碌中留下了短暂的清闲时刻。

腾讯云的免费cdn cos套餐我一个都没用到,一是懒得弄而是没时间(有点牵强),领取后就放着到期了。21年5月份买了个套餐用到了22年底,本来还有一点的,自己嘴贱叫别人d了一下没了,只能含泪用两顿饭钱重新购买套餐了。

配置cdn到现在我就没管过了,发文章的图片有的放着免费图床里要不就是本地要不就是别人的 ヾ(´・ ・`。)ノ 图床嘛万一就是跑路,本地万一忘记备份了,别人万一关站了尼?所以我就想着换个位置放,比如又拍、阿里、腾讯、七牛等等,又拍打算放另外一个站,阿里不考虑,七牛没注册,剩下是因为什么都在这里,闲记那些账号什么的,我货比三家感觉腾讯云有点小贵,其实都差不多吧?所以我决定转移战地然后删除或修改一些文章、图片。有些图片还是很重要的,万一到时候有用呢是不是(屁用,只是纪念一下)。

废话不说,参考了 规则之树的教程 我这里只是做一个大题记录方便我自己,再加上文章时间比较久,有些东西都没有了,未讲述到的细节可参考大佬博客,教程开始。

准备工作

1.下载cosUploadV5插件,上传并且激活。 一键直达cosUploadV5

2.备份网站的usr/upload到本地(到哪都可以方便上传到腾讯云cos里)

3.安装cos客户端cosbrowser(腾讯云有多钟客户端,自由选择合适自己的)

4.备份博客的数据库,防止出现意外情况。(数据无价,养成备份的小习惯)

上述前期准备完成后,就可以开始正式搞事情了。

腾讯云cos教程

第一步:新建cos存储桶,并上传upload文件
1.打开从云产品找到对象存储,打开存储桶列表,点击创建存储桶,访问权限选择“公有读私有写 ”。

ldixtm2u.png

2.创建好后打开左侧菜单栏选择存储桶列表后找到你刚才创建好的存储桶。

ldixy5cz.png

点击配置管理
因为已经将域名绑定在了cdn,所以导致这一步如果要绑定这个域名的话,得把之前的解除,如果用新的前缀,如果是自定义域名需要重新部署,时间太多所以放弃了。

3.打开cosbrowser,登录进去,直接选择扫码登录即可。

4.找到创建的存储桶,新建一个usr文件夹,将你备份的upload上传进去(路径格式保持和typecho一致,可以节约非常多的url更新时间,也是方便记忆)

成功如下图
ldiy4pcm.png

就这样,腾讯云方面的事情做完了。

cosUploadV5和数据库方便教程

第二步:打开cosUploadV5插件的文件目录,打开Plugin.php,找到164行。(1.2的,其他自行查找)
插件默认位置

$filePath = '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/';

将它修改和typecho文件路径相同的格式。

$filePath = '/' . 'usr' . '/' . 'uploads' . '/' . date('Y') . '/' . date('m') . '/';

进入typecho后台插件管理,找到cosUploadV5点击设置,填入基本信息,使用的域名就是在腾讯云cos那里自定义的域名,也可以是默认的分配cdn域名。
把以下信息填写好就可以了

ldiyeyl0.png

appid这些在这个位置获取,不知道以后位置在哪了。

ldiyk7ld.png

点击保存后测试一下图片或者文件上传,可以看到链接已经改变成自己定义了,打开文件管理也会发现所有的链接全部更新成了新的。

ldiynsnr.png

如果你到了这一步还是会发现,前台右键新窗口打开图片,仍然是原本的地址,那是因为typecho文章中引入的图片链接是存在数据库的,所以需要去数据库批量更新,这里我选择打开了phpmyadmin,点击开typecho的数据库,并且找到typecho_contents文章表。

ldiyqbl0.png

点击搜索,找到查找和替换(find and replace),进入一个非常方便的功能,然后按照左边填“老域名/usr”,右边“对象存储域名/usr”的格式,字段选择text

ldiyrj22.png

点击右下角的执行后,等待一段时间,这个时候还没有结束,要继续点击右下角的替换按钮,最后才会提示数据更新成功。

结束

会的大佬勿喷,给我这样的小白看看的,会的当个笑话看就好了,求放过!!!
最后,再一首歌中结束本次教程吧!

0

—— 评论区 ——

昵称
邮箱
网址
取消
人生倒计时
最新评论