您的位置 首页 Discuz

Discuz论坛附件相关数据挂载到阿里云OSS的过程记录

为什么需要挂载呢?

当我们通过discuz默认上传附件或者图片的时候,图片会传到我们DZ所在服务器的磁盘空间中,一般情况下是没问题的。但如果您的图片或者附件过多,比如你的论坛是个资源站..您可能就需要考虑将这些资源使用对象存储服务进行存储了,比如阿里的oss。

一般的解决方案:
开通oss服务 + Discuz应用中心有不少oss相关插件,您可以使用

此方案:
使用OSS挂载挂载到您服务器附件存储目录

优缺点:
相比于一般方案,这个方案节约了您购买相关dz插件的资金,缺点是配置相对复杂。

步骤
1、开通oss 创建bucket 获得 access_key_id access_key_secret
2、保存配置信息:到自己的服务器执行(换成自己的id key 和 bucket_name)
echo $bucket_name:$access_key_id:$access_key_secret > /etc/passwd-ossfs
3、安装ossfs工具
https://help.aliyun.com/zh/oss/d … concept-kkp-lmb-wdbhttps://help.aliyun.com/zh/oss/developer-reference/use-ossfs-to-mount-an-oss-bucket-to-the-local-directories-of-an-ecs-instance/?spm=a2c4g.11186623.0.i0#concept-kkp-lmb-wdb
4、如果您要挂载的目录不为空则需要将目录下的资源都迁移到oss
迁移工具
https://help.aliyun.com/zh/data-online-migration/user-guide/ossimport-overview?spm=a2c4g.11186623.0.0.4baf565dSZQCyI
5、迁移完毕开始挂载
ossfs $butcket_name:oss目录 服务器需挂载目录 -ourl=http://oss-cn-hangzhou.aliyuncs.com -oallow_other -o nonempty
6、挂载完毕查看是否挂载成功df -h 如果过出现如下信息则表示挂载成功

如果想取消挂载
umount 服务器目录
其他参考

1.本文来自网络,不代表拍客圈立场,转载请注明出处:https://23986.com/discuz/865.html

2.未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,不得用于违反国家法律,否则发生的一切法律后果自行承担!

联系我们

联系我们

微信9953517

在线咨询: QQ交谈

邮箱: njknjknjk@126.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部