详解wordpress如何把文件保存到阿里云OSS上!

自己搞了一个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 ,欢迎交流!

原文地址:https://www.cnblogs.com/wangpg/p/10010306.html

时间: 2024-10-06 08:17:13

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

阿里云OSS上传文件模块

1 package com.hughes.bcsc.app.core.util.oss; 2 3 import java.io.ByteArrayInputStream; 4 import java.io.ByteArrayOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.IOExceptio

使用阿里云OSS上传文件

本文介绍如何利用Java API操作阿里云OSS对象存储. 1.控制台操作 首先介绍一下阿里云OSS对象存储的一些基本概念. 1.1 进入对象存储界面 登录阿里云账号,进入对象存储界面,如图所示. 进入后如图所示. 1.2 OSS基本概念 这里不过多介绍如何在阿里云上传下载文件,这些操作基本上点一点都能找到. 1.2.1 Bucket Bucket实质就是阿里云OSS对象存储的一个存储空间,按照计算机理解的话可以理解为一个磁盘(不知道这样比喻是否恰当). 创建桶的过程很简单,如图所示,填写对应内

阿里云OSS 上传文件

阿里云后台管理.API 集成教程.Key/ 域名的查询 1.查看上传的文件在哪? a .百度阿里云,进入官网.然后进入管理控制台 b.左侧菜单栏,进入对象存储 OSS c.进入 Bucket 管理页面,点击创建的bucket 名称 d.进入bucket 管理界面,点击左侧菜单 bucket属性 菜单查看bucket 域名 object 管理  查看管理上传的文件 图片处理   查看图片域名地址 2.查看accessKey  和 screctKey 3.集成 OSS  sdk下载地址和API  地

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

问题描述: 最近后台说为了提高上传效率,要前端直接上传文件到阿里云,而不经过后台.因为在阿里云服务器设置的允许源(region)为某个固定的域名下的源(例如*.cheche.com),直接在本地访问会有跨域问题. 解决方案: 在本机C:\Windows\System32\drivers\etc的hosts文件中(使用管理员身份打开并编辑)添加一行地址映射:127.0.0.1 test.cheche.com 然后把前端运行项目的端口改为80,以vue项目为例(config/index.js) 到这

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

原文 https://help.aliyun.com/document_detail/88458.html?spm=a2c4g.11186623.2.11.792462b15oU02q OSS文件按照字母顺序排列.Python SDK提供了一系列列举文件及获取指定目录下文件大小的方法. 简单列举 以下代码用于列举指定存储空间下的10个文件: # -*- coding: utf-8 -*- import oss2 from itertools import islice # 阿里云主账号Acces

阿里云oss上传文件

方法一 使用 web interface 上传 方法二 使用 oss browser 官方客户端软件上传,支持桌面操作系统,首次打开时输入 appid 和 secret 登陆,预设 oss 路径为 oss://oef,地域选深圳. 登陆后可上传文件. 方法三 使用 oss util 官方命令行工具上传,可以通过 cron 定时任务实现定期上传.备份等. 首先下载 ossutil64 这个可执行文件(不同系统名字可能不一样),使用方法为首先创建配置文件(修改id 和 secret): cat <<

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

现在需要从oss上面批量下载文件并压缩打包,搜了很多相关博客,均是缺胳膊少腿,要么是和官网说法不一,要么就压缩包工具类不给出 官方API https://help.aliyun.com/document_detail/32014.html?spm=a2c4g.11186623.6.683.txHAjx 我们采用流式下载 思路:ossClient.getObject()获取到文件 再用输入流获取ossObject.getObjectContent(),再利用输入流写入到字节流中, 关闭输入输出流,

【记录】java 阿里云OSS上传文件

参考地址:http://www.macrozheng.com/#/architect/mall_arch_10?id=oss 参考地址:https://help.aliyun.com/document_detail/31927.html 参考地址:https://help.aliyun.com/document_detail/91868.html 原文地址:https://www.cnblogs.com/wbl001/p/12301504.html

阿里云 oss 小文件上传进度显示

对阿里云OSS上传小文件时的进度,想过两个方法:一是.通过多线程监測Inputstream剩余的字节数来计算,可是由于Inputstream在两个线程中共用,假设上传线程将Inputstream关闭,在监測线程就会报"句柄无效"的错误,甚至会导致上传失败:第二个方法是通过线程不断监測OSS上已经上传文件的大小,可是在文件全然上传前是不能获得文件大小的. 最后突然灵感来了,把两个方法同一时候使用就行监測文件上传的进度. 看代码: // 上传小文件 private static void