我的服务器是ECS centos 6.5 32位系统
1.先安装oss ftp工具
https://help.aliyun.com/document_detail/32190.html
安装完毕要启动服务
用screen命令新建一个窗口启动以后切换出去,这样就可以保证你退出putty以后服务还是运行着的
2.论坛后台设置远程附件
https://help.aliyun.com/document_detail/32191.html?spm=5176.bbsr284996.0.0.cHRFt6
这一步的说明
a3. FTP服务器地址填127.0.0.1 因为你的工具是安装在本台服务器上的
a9.访问域名可以填你自定义的那个访问oss的域名
注意:目录只能填. 不能使用其他的,我测试过了,使用其他的 虽然上传是正常的,但是访问的时候还是访问根目录,我也不知道改哪里,就用根目录算了
说明:附件上传是先上传到服务器,服务器再通过ftp上传到oss,访问的时候就是直接走oss 所以如果你的ecs不和oss在一个内网的话上传也是占用流量的,不过其实也没关系,就上传一次而已
3.把原来论坛里面的附件也上传到oss里面
附件分很多种,最最常见的就是论坛帖子里面的图片和附件了,我说下这个方法吧
先把data/attachment/forum/ 下面的所有文件夹剪切到oss对应的附件目录
然后执行下面的数据库语句
update pre_forum_attachment_0 set remote = '1';
update pre_forum_attachment_1 set remote = '1';
update pre_forum_attachment_2 set remote = '1';
update pre_forum_attachment_3 set remote = '1';
update pre_forum_attachment_4 set remote = '1';
update pre_forum_attachment_5 set remote = '1';
update pre_forum_attachment_6 set remote = '1';
update pre_forum_attachment_7 set remote = '1';
update pre_forum_attachment_8 set remote = '1';
update pre_forum_attachment_9 set remote = '1';
就可以了 再访问的时候就是从oss访问了
对于用户头像等其他地方的图片 暂时不敢弄,怕出问题
https://bbs.aliyun.com/simple/?t271101.html 数据库语句是从这个教程里面看到了,但是这个教程不适用于我的论坛
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。