1.图片加速选择
首先,我为什么选择腾讯云:
QQ账号登录,免去了我又多管理一个账号的麻烦;
认证很简单,比七牛、又拍简单的太多太多了;
免费额度与其他的基本一样,对我来说有了上面两条,其他的提供商没啥优势了。
然后,说一说腾讯云对象存储的免费额度。
面向对象 免费额度 有效期
个人用户 50GB 标准存储容量包 6个月(180天)
企业用户 1TB 标准存储容量包 6个月(180天)
2.创建Bucket
登录腾讯云进入控制台,进入到对象存储——>存储桶列表——>新建存储桶。填入必要的信息,选择所属中国大陆的地域,如下图:
红色部分是需要的参数
将对象存储的相关信息记住,一会要填入cosUpload中。
3.插件设置
下载好插件后,上传至服务器根目录下的/usr/plugins
中。重命名cosUploadV5在typecho后台中启用插件,然后设置插件。将上方获取到的图片红框内的信息,填入对应的设置参数中。测试无问题,大功告成!
最后记得上传网站/usr/uploads目录到腾讯云储存/usr/uploads目录
送上cos管理工具
https://cloud.tencent.com/document/product/436/11366
安装好后就可以管理储存文件了比网页方便一万倍强烈推荐安装
下载链接:https://github.com/dishcheng/cosUploadV5
第二步:typecho的设置和数据库批量更新
1.打开cosUploadV5插件的文件目录,打开Plugin.php,找到148行。
$filePath = '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/';
以上这句话是默认的文件创建格式,要将它改为
$filePath = '/' . 'usr' . '/' . 'uploads' . '/' . date('Y') . '/' . date('m') . '/';
到了这一步还是会发现,前台右键新窗口打开图片,仍然是原本的地址,那是因为typecho文章中引入的图片链接是存在数据库的,所以需要去数据库批量更新,这里我选择打开了phpmyadmin,点击开typecho的数据库,并且找到typecho_contents文章表。
点击搜索,找到查找和替换,进入一个非常方便的功能,然后按照左边填“老域名/usr”,右边“对象存储域名/usr”的格式,字段选择text
点击右下角的查询后,等待一段时间,然后就会有一堆匹配数据被列出来,这个时候还没有结束,要继续点击右下角的替换按钮,最后才会提示数据更新成功。