使用 OSS 存储 WordPress 相当于将 云服务器 的存储免费扩大了。

安装cloudfs

-在云市场搜索cloudfs,获取下载链接。
-将下载的安装包上传至云服务器。
-安装依赖包。
-以默认设置安装。

[cc lang=”bash”]
# Install dependence
apt-get install libcurl4-openssl-dev libssl-dev pkg-config libxml2 libxml2-dev libfuse-dev libunwind8-dev
[/cc]

配置cloudfs

[cc lang=”bash”]
vi /usr/local/cloudfs/conf/cloudfs.conf
[/cc]

需要配置的项目有: HOST 、ID 、KEY 、BUCKET 等 4 项必须;若干可选项。

测试

[cc lang=”bash”]
# Start cloudfs
service cloudfs start
service cloudfs status
# 目录和文件测试,在 OSS 控制台会看到相应变化
mkdir /mnt/oss/test
touch /mnt/oss/test/test.txt
[/cc]

迁移和设置媒体库

[cc lang=”bash”]
# 设置 WordPress 媒体库位置
cd /mnt/oss
mkdir wp_uploads
# 将原有媒体库内容迁移过来
cp -R /var/www/html/wp-content/uploads/* wp_uploads/
# 备份原有媒体库,同时腾出挂载点
mv /var/www/html/wp-content/uploads/ /var/www/html/wp-content/uploads_bak
# 挂载 OSS cloudfs 到 WordPress 媒体库
ln -s /mnt/oss/wp_uploads/ /var/www/html/wp-content/uploads
[/cc]

wp-cloudfs

在 WordPress 媒体库上传一个新内容,检查是否可用。

参考资料:
http://www.513624.com/archives/829.html
http://bbs.aliyun.com/read/236273.html

作者简介

Chun-Hui Gao is a Research Associate at Huazhong Agricultural University.

重复使用

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The source code is licensed under MIT. The full source is available at https://github.com/yihui/hugo-prose.

欢迎修订

如果您发现本文里含有任何错误(包括错别字和标点符号),欢迎在本站的 GitHub 项目里提交修订意见。

引用本文

如果您使用了本文的内容,请按照以下方式引用:

gaoch (2015). 整合 OSS 开放存储到 WordPress 系统. BIO-SPRING. /post/2015/08/23/2015-08-23-cloudfs-wp-uploads/

BibTeX citation

@misc{
  title = "整合 OSS 开放存储到 WordPress 系统",
  author = "gaoch",
  year = "2015",
  journal = "BIO-SPRING",
  note = "/post/2015/08/23/2015-08-23-cloudfs-wp-uploads/"
}