自己闲暇时搭建了一个技术博客,采用的是Discuz 3.4框架,由于想提升论坛访问速度,为啥不用插件,一个字:穷。于是就有了以下这个教程,Discuz 3.4远程OSS远程附件搭建,为了方便大家理解,我把这个教程分为三个部分,即oss-Bucket创建,系统安装OssFtp和论坛内部设置。
第一:oss-Bucket创建
这里我以阿里云为例
登录阿里云-控制面板-对象存储-点击创建
输入Bucket名称,名称以英文为主,也就是远程附件的域名如:https://wuweibbs.oss-cn-hangzhou.aliyuncs.com/xx/xx/xx.jpg
地域选择离自己主机比较近的地方,比如我使用的是杭州的云主机,那么我会选择地域为杭州,来创建我的ossBucket。
选择-公共读-然后点击确定开通,至此oss-Bucket创建就算完成。
第二:安装OssFtp
打开ssh连接工具,下载OssFtp工具,我这里是Centos,所以我使用命令
wget https://gosspublic.alicdn.com/ossftp/ossftp-1.2.0-linux-mac.zip?spm=a2c4g.11186623.0.0.212f59e3riDRj6&file=ossftp-1.2.0-linux-mac.zip
再接着解压
unzip ossftp-1.2.0-linux-mac.zip
然后进入当下目录
cd /root/ossftp-1.2.0-linux-mac
然后再执行
bash start.sh
至此,OssFtp,安装好了,服务器安全组放行8192端口,即可使用ip访问图形界面
如:http://IP:8192
第三:论坛内部设置
这里我先要获取oss厂商的AccessKeyID和Key,才可以接下来的设置。获取厂商AccessKeyID和AccessKey ID教程
打开discuz后台,在全局-上传设置-远程附件,依次设置
启用远程附件:是
启用SSL:否
FTP服务器地址, 即运行ossftp工具地址,填127.0.0.1
FTP服务的端口号:2048。
FTP登录用户名,格式为AccessKeyID/BukcetName,如我的AccessKey ID:89LtfAI32652lkj ,我的OSS-Bucket Name:wuweibbs,那么我的登录名是:89LtfAI32652lkj/wuweibbs
FTP的登录密码,即AceessKeySecrete。如:F2jkldOPQcNb8YU3Y41g23GH3O
被动模式:否
远程附件目录,填:
远程访问URL, 填 http://BucketName.Endpoint 即可。
我创建的oss-bucket是:wuweibbbs, 属于杭州区域的,所以这里填写的是: http://wuweibbs.oss-cn-hangzhou.aliyuncs.com
超时时间:0
设置好后,可以点击测试远程附件,如果成功则会出现如下画面。
至此,Discuz 3.4 搭建OSS远程附件的教程就结束了,我们来测试下图片。
评论 (沙发)