自己搞了一个Wordpress的博客,装完之后一直晾着没管,最近闲来开荒。为了减小服务器的带宽、存储、CUP的压力,决定把博客中的所有文件都保存到阿里云OSS上面。

关于这个问题,自己去调用OSS的SDK然后再去修改wordpress这种方式肯定是费时又费力,哪怕是你闲得蛋疼也不会这么干,何况是忙到蛋疼的人。所以,我很机智的去搜了一下解决方案很幸运,已经有相关的wordpress差距可以解决这个问题。

下面记录一下操作过程。

1.首先你得有OSS吧,然后新建一个Bucket,比如我这里建了一个wxp123的Bucket。

2.获取accesskey备用。在OSS管理界面的右侧有一个Accesskey的按钮,点击即可获取。点击之后,阿里云会提示你创建子用户Accesskey,这个你可以直接选择“继续使用Accesskey”,当然安全考虑也可以创建子key,子key创建之后Secret只会显示一次,记得保存。

3.下载Wordpress插件aliyun-oss-support。

插件的GitHub地址:https://github.com/IvanChou/aliyun-oss-support 。 可以点击download下载ZIP压缩包。

4. 安装插件。

进入Wordpres后台,选择【插件】->【安装插件】->【上传插件】->【安装】

稍等片刻,提示安装成功即可。

5. 配置插件。

进入Wordpres后台,点击【已安装插件】,找到【Aliyun OSS】,然后【启用】,然后点击【设置】

设置界面中,把第二步中获取到的KeySecret填写写到相应的位置,然后继续设置Bucket相关信息,比如我的Bucket是wxp123,Bucket域名可以在阿里云oss中点击你创建的wxp123,在页面下方有显示。

设置以上4个内容之后,其他无需配置,点击【保存配置】即可。现在,可以创建一篇文章,插入图片试试。 如果没有意外,添加媒体之后,阿里云OSS中的wxp123下面就会出现文件夹,文件夹是以年月命名的,一般一个图片会保存多个尺寸。

6 老数据处理。

对于新的博客来说,上面的5步之后就高枕无忧了。不过对于老博客来说,会遇到一个问题:之前的图片无法显示了。

对于这个问题,插件的作者也做了说明:https://github.com/IvanChou/aliyun-oss-support/wiki/How-to-handle-old-images。

我推荐的方式是,直接把老的图片手动传到OSS相应的目录下。这种操作最简单,不需要什么复杂的配置。Wordpress附近的存放路径为:  网站根目录下/wp-content/uploads。把这些文件通过FTP下载或者通过宝塔面部压缩之后下载,然后在oss后台上传即可。

到这里,就全部OK了。以后再也不用担心服务器文件爆掉了。

-------------------------------

个人博客:wxp123.me ,欢迎交流!

详解wordpress如何把文件保存到阿里云OSS上!的更多相关文章

  1. 关于 tp5.0 阿里云 oss 上传文件操作

    tp5.0 结合阿里云oss 上传文件 1.引入 oss 的空间( composer install 跑下第三方拓展包及核心代码包) 备注:本地测试无误,放到线上有问题  应该是移动后的路劲(相对于服 ...

  2. TP5+阿里云OSS上传文件第三节,实现淘宝上传商品图片

    **TP5+阿里云OSS上传文件第三节,实现淘宝上传商品图片首先我们来看看淘宝的功能和样式:** 之后看看制作完成的演示:(由于全部功能弄成GIF有点大,限制上传大小好像在1M之内,压缩之后也有1.9 ...

  3. 在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS

    背景 阿里云OSS提供了一个Webpack插件,可在Webpack打包结束后将webpack生成的文件自动上传到阿里云OSS中 下面看看在CabloyJS中如何使用该插件 新建项目,并配置MySQL连 ...

  4. ThinkPHP 文件上传到阿里云OSS上(干货)

    参考:http://www.thinkphp.cn/extend/789.html 1.前往阿里云github下载SDK包:https://github.com/aliyun/aliyun-oss-p ...

  5. 使用阿里云OSS上传文件

    本文介绍如何利用Java API操作阿里云OSS对象存储. 1.控制台操作 首先介绍一下阿里云OSS对象存储的一些基本概念. 1.1 进入对象存储界面 登录阿里云账号,进入对象存储界面,如图所示. 进 ...

  6. 阿里云OSS 上传文件SDK

    Aliyun OSS SDK for C# 上传文件 另外:查找的其他实现C#上传文件功能例子: 1.WPF用流的方式上传/显示/下载图片文件(保存在数据库) (文末有案例下载链接) 2.WPF中利用 ...

  7. 如何获取阿里云OSS上每个文件夹的大小

    原文 https://help.aliyun.com/document_detail/88458.html?spm=a2c4g.11186623.2.11.792462b15oU02q OSS文件按照 ...

  8. 阿里云OSS上传文件本地调试跨域问题解决

    问题描述: 最近后台说为了提高上传效率,要前端直接上传文件到阿里云,而不经过后台.因为在阿里云服务器设置的允许源(region)为某个固定的域名下的源(例如*.cheche.com),直接在本地访问会 ...

  9. java/resteasy批量下载存储在阿里云OSS上的文件,并打包压缩

    现在需要从oss上面批量下载文件并压缩打包,搜了很多相关博客,均是缺胳膊少腿,要么是和官网说法不一,要么就压缩包工具类不给出 官方API https://help.aliyun.com/documen ...

随机推荐

  1. xxe漏洞分析

    xxe漏洞总结 xxe漏洞就是xml外部实体注入攻击,所以一定是针对xml编写的服务. xxe漏洞是把参数经过php输入流或者$HTTP_RAW_POST_DATA直接读入xml实体当中,参数可控且没 ...

  2. [LOJ3054] 「HNOI2019」鱼

    [LOJ3054] 「HNOI2019」鱼 链接 链接 题解 首先想 \(O(n^3)\) 的暴力,不难发现枚举 \(A\) 和 \(D\) 后, \((B,C)\) 和 \((E,F)\) 两组点互 ...

  3. 线程池(4)Executors.newScheduledThreadPool-只执行1次

    例子1:延迟3秒后,只执行1次 ScheduledExecutorService es = Executors.newScheduledThreadPool(5); log.info("开始 ...

  4. exportExcel()方法注意事项

    1.保证数据集里的字段和SQL语句里字段全部一致,包括sql语句里必须有系统字段 2.exportExcel()执行的时候,是先去执行SQL语句,再去到数据集里面进行不对,若有不一致的地方,则报列名无 ...

  5. 041 First Missing Positive 第一个缺失的正数

    给一个未排序的数组,找出第一个缺失的正整数.例如,[1,2,0] 返回 3,[3,4,-1,1] 返回 2.你的算法应该在 O(n) 的时间复杂度内完成并且使用常数量的空间.详见:https://le ...

  6. (转)Inode详解

    Inode详解  原文:http://www.cnblogs.com/adforce//p/3522433.html 一.inode是什么 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的 ...

  7. Jenkins+Gitlab+Ansible自动化部署(六)

    Pipeline Job实现Nginix+MySQL+PHP+Wordpress实现自动化部署交付(Jenkins+Gitlab+Ansible自动化部署(五)https://www.cnblogs. ...

  8. CDH5.7.2离线部署笔记

    1.部署基本信息说明: 1.1.主机信息 操作系统:选择CentOS6.7 x86-64版本 MEM:64GB,CPU: E5-2630 v3 @ 2.40GHz, DISK:2TB*4(数据节点存储 ...

  9. 在 WPF 中的线程

    线程处理使程序能够执行并发处理,以便它可以做多个操作一次.节省开发人员从线程处理困难的方式,设计了 WPF (窗口演示文稿基金会).这篇文章可以帮助理解线程在 WPF 中的正确用法. WPF 内部线程 ...

  10. 缓存List并写入文件持久化

    LIfe is half spent before we know what is it. 缓存List并写入文件持久化 需要缓存一个List集合,比如缓存一个输入框中用户之前输入过的内容,下次当用户 ...