北美网备份站

标题: 附件远程化做准备, [打印本页]

作者: 北美生活网    时间: 2016-11-20 19:44
标题: 附件远程化做准备,
附件上云端是必然了,那么预先有些问题需要明了, 现摘录别人做的方式方法以学习:6 f9 {2 L: w2 _
zt:附件迁移:本地附件迁移教程,远程本地附件随时转换/ u% v, d2 u& \, {8 h( ^
http://www.discuz.net/thread-3493045-1-1.html$ F+ Q) x* |4 H! K4 k, Q

  ^0 s6 O/ ]# r8 g6 E我的站是从PW转换成DX2.5,又从DX2.5升级到DX3.1,最近又把网站迁移到国外去了,想把附件留在国内,附件的本地远程迁移成功,特此分享给大家。让大家的附件能够灵活地在远程本地之间迁移。大家觉得有用,我们加个友情链接吧,http://www.lyzxlt.com 耒阳在线论坛
8 }3 i0 b. S- o2 j7 W" g6 F% x# s% H: k* s( z% \
我的香港站点:http://www.lyzxlt.com9 i, r& S, r$ T2 @5 ^* t
我的国内远程附件站点:http://img.lyfcz.com
) T, u- O( f+ c) q% ?/ H) r# g) ]6 _% ]0 ~- l
首先要明白论坛附件都是放在 http://beimeilife.duckdns.org/bml1/blmpics/attachments/ 目录下面,为了将来能够远程和本地随时转换,这个目录一定要注意。" R6 e& l: d" `
" V1 t  l  {6 z" p, Y+ j
下面我们假设你的网站已经运行了一段时间,要把本地附件远程化,将来还要能够随时本地化。该如何操作( f: t; @. Q3 A/ X: Q

. X/ u) A3 \* t, K: s0 J! H1、第一步:在远程服务器上建立一个附件目录比如mypic(我的是lyzx_img),并绑定一个你的远程附件访问域名,比如http://img.lyfcz.com
8 ^% ~- f# O8 u+ Q, r0 `" j! M/ l4 M8 b' X& ~
2、第二步:在远程服务器上设置好FTP,FTP的根目录指向mypic,记录好FTP的IP、用户名和密码
9 Z: o! r3 F/ w* y) z/ t* N+ s& _( Q+ a; S1 g- j3 E5 U" ~* F
3、第三步:关键一步,在远程的目录下建立与本地附件目录一致的子目录。也就是在mypic下面建立data文件夹,再在data下面建立attachment文件夹,把你的本地附件(http://beimeilife.duckdns.org/bml1/blmpics/attachments下所有文件)全部拷贝到这个附件文件夹来吧!文件尽量打包再传送。如下图
' X) l. v2 [* \
# p6 S( X* y% j* u# y' H: c. }: |" X- G- L! x2 ~, U
# i" t8 d' Y: @7 X5 e" r. N

/ R. X1 H" S9 C/ E- R9 w4、第四步:打开你的网站后台,进入“全局--上传设置---远程附件”设置好你的远程附件参数,远程附件的绝对地址填入 .http://beimeilife.duckdns.org/bml1/blmpics/attachments 注意前面有一个点,结尾不要/号。远程访问地址则填写成 http://你的域名/http://beimeilife.duckdns.org/bml1/blmpics/attachments 结尾不要/号,现在,你的本地附件已经远程化了,赶紧发个贴测试一下吧!
; ~" y4 P; b0 C- j5 I! K2 _& s. A) g. _- B! _4 F4 \! C. S7 u) l

/ n8 k% Z0 c+ z, D0 v( T/ |# g5 O " X  U- ]3 a/ R. q2 Q6 p$ J
- b8 ]3 E6 ^" x! _1 E9 J

+ G1 Z  F5 Z/ G) [9 [- O( m+ p: k% e& Q

' e5 I$ m  _# u1 ~第五步:可是原来的老帖子,图片还是显示本地的,天啦,怎么办怎么办?: A" U" c& ]# U: e
别急,最后一步,哥哥告诉你如何把老帖子的本地路径改远程。打开后台的“全局--上传设置---基本设置”,把本地附件的URL改一下,改成% T: \4 x) {# x. L
http://你的远程域名/http://beimeilife.duckdns.org/bml1/blmpics/attachments ,更新缓存,大功告成!" I* L2 w* _( e: q; a
. c' }# Q; k3 e
/ U# n- ~, z- x/ Y. m
* m1 D8 y# c" w$ p, g% M
" E4 X9 T, B* U" T) t

0 U4 s4 x- k# C$ ?6 ]. f2 b. o+ q: T
, Z9 ~7 }0 V+ c- D2 d将来远程附件要迁移到本地化怎么办?
5 K) ]( R" O! L% v) z# ?2 f# i# \6 s+ i) h, z# T" h% |) |
1、把远程对应的http://beimeilife.duckdns.org/bml1/blmpics/attachments 文件夹下文件拷贝到本地论坛覆盖
6 O2 m3 _% v, n+ i0 o9 }2 [# g$ G2、关闭远程附件服务1 r% ?. T$ X( X- Y9 F4 f# [
3、在基本设置里边本地附件URL地址,去掉远程域名部分
. z" ?; L; Y, R2 E/ Z6 s, f" Y) n4、更新缓存,大功告成!
1 d7 I2 q+ X% V6 ~; g/ W% B3 w9 K/ l1 n
$ Y! m# |/ I6 }) H- B3 [

作者: 北美生活网    时间: 2016-11-20 19:45
Discuz! 远程附件设置简明教程
5 r4 ~3 j, [6 k8 e; ]& @8 n
8 E. _- B: y! c; E6 hhttp://www.coding168.com/discuz/76617.html# e5 k% ?( B- F- n& b

7 `( S- [0 s; I/ L  J; n( g/ V. a! c) U6 y, c6 Z0 }
利用七牛云为discuz节省空间,提升论坛速度. U- s* s+ F+ `  \: V2 t  ~+ E/ ]
9 [' e# X4 f7 R$ f4 G
http://www.wuji8.com/meta/614915642.html
9 k; s/ X, D8 g7 u5 D
5 I- V" v& c5 g! d' e
对于大多数中小discuz站长来说虚拟主机空间大小以及流量一直是困扰大家的问题。今天我来教大家利用免费的七牛云为论坛节省空间,加速论坛。七牛云存储免费赠送10G 的使用空间+10G/月的流量,对于小博客来说,是完全够用了。目前discuz插件中心有一款七牛云插件,价值300元,其实我们手动几步就可以达到同样的效果。
工具/原料. \* o6 P" ]% z5 d0 b
discuz论坛
七牛云
方法/步骤
5 M+ g5 P/ q3 i4 O# r5 j8 D0 V5 E
请先确认您的discuz版本,目前仅支持x2.5 x3.0 x3.1
备份source/class/class_core.php 和 config/config_global.php 文件
根据您的论坛版本下载扩展框架,解压文件至根目录,提示覆盖文件确定即可。
框架下载地址:
下载云储存接口,同样解压至根目录,提示覆盖文件确定即可。
云储存接口:
在dz论坛中的config/config_global.php 中增加以下源码:
$_config['extend']['storage']['curstorage'] = 'qiniu';
$_config['extend']['storage']['qiniu']['accesskey'] = '';
$_config['extend']['storage']['qiniu']['secretkey'] = '';
$_config['extend']['storage']['qiniu']['attachurl'] = ';;
$_config['extend']['storage']['qiniu']['bucket'] = 'wuzhongwl';
代码添加演示:
4 D! g/ O6 @& c- y, X- P6 [9 r8 H
查看您的accesskey和secretkey,地址:https://portal.qiniu.com/setting/key
6 t7 w: x' e' X3 q, ?6 z. w. x
查看attachurl、bucket

0 S' o. O, Y( k& u. K# z
在discuz 管理中心->全局->上传设置->远程附件 中启用远程附件,并将 远程访问 URL 设置为 你的七牛域名(也就是上图的attachurl),其他的都不用修改

4 O+ G' {: o" K/ d% c8 a* i
点击测试远程附件,显示一切正常的话,去论坛上传附件发帖试试吧,再看看你的附件地址。
注意事项" w9 Y$ w1 c7 S' q
本操作直接把七牛云作为远程附件服务器,本地不保存文件。
7 F+ ]. H: m. [6 y# z

: [8 g% N6 d# A3 s3 X5 V/ E2 j$ P* s# b- g, l
0 r& _) I- g  l7 d8 l1 F

( E7 d9 d1 p9 C9 n6 Z3 n& E. Ahttp://bbs.sdyes.com/forum-37-1.html
) L/ c4 t: h' {& {我刚开不久的论坛,这个图片多的版块,你看看速度,全站资源七牛加速。( l/ X! Y  ~) G5 B; U4 H3 Y

2 B+ K0 s& `) a& Q3 x9 F9 c2 Nhttp://www.discuz.net/thread-3450568-1-1.html9 o# `6 b0 u9 g9 s6 w+ f, ~$ l
这个教程
  e: s: P# P1 T  h% j& {, ?% l1 b2 ~( _3 D
你现在的方法,不安装插件,那么意思就是同样的资源,本地有一份,七牛有一份,只是访问时用的资源是七牛,这样确实对本地带宽,特别是配置低的主机有不错的减压作用。思路方面,其实就是网站资源目录、地址这两个和七牛上的资源一一对应罢了,你能理解这个,就方便很多。
- ]6 E: L% M$ Q
( m, x$ H( X/ h! o2 o七牛的设置向导其实做得不错的,我当时第一次就配置成功了。
- v  p6 Z: O4 A; U! I6 u, E3 X, F9 S$ ]
你首先在七牛建立一个“对象存储”,用来存放你的网站文件。然后创建一个“融合 CDN 加速”,用来加速对象存储中的文件,至于你存了10块确实可以满足使用自定义域名的条件,这些都可以再创建好所有东西后期再设置,比如你可以自定义域名,可以设置源站地址(建议填写你的论坛地址),可以设置缓存配置,设置maxAge等等,适当的配置可以让加速性能发挥得更加极致。% B* ]4 U; \) d# e

7 `0 K1 S" c- G' C+ g5 W. @至于后台要修改的内容,就是上面这个教程了,建议你把论坛选项中原来的文件地址备份一下,以防止由于配置不成功或其它原因,造成论坛页面显示不正常时,可以恢复为初始设置。
; D" M1 M$ z  p9 w/ Z8 `+ u2 @( h& `* _8 ^
! W3 }1 X2 K8 d
. j" i. Q$ d. z9 {' T6 `2 q
上面的教程有些地方不够详细。% y0 S( O; M/ ?( ~: M" `8 _

- x, Q2 O' [" ~6 `假设你的论坛处于www.yourname.com这个位置
. ~- Z+ a' J2 G8 Y- M自定义域名为cdn.yourname.com; y2 L! \) d+ D5 F, c( U6 C' D

) _3 N# E; N0 X4 D, t' w9 y; N那么后台 - 性能优化 - 服务器优化 里面的,“JS 文件 URL:”和“CSS 文件 URL:"均填写
; D6 C( S1 s; K" F! r" L0 A- Y  Fhttp://cdn.yourname.com/data/cache/即可,这是因为论坛在本地会进行缓存,七牛同步的实际是“data/cache/”这个目录,而不是“static/js/”那些。
# Q2 J, K+ E/ A0 A9 M, F6 M8 W; H  g1 B6 g" O+ j3 M7 A
上传设置 - 基本设置 - 本地附件 URL 地址:
. f+ a9 ^: @6 k9 x2 e% z这里则填http://cdn.yourname.com/http://beimeilife.duckdns.org/bml1/blmpics/attachments即可
& @, D. a) H+ {' n: \* q3 v* U. Q7 ]2 K
最后是“界面基础图片目录 {IMGDIR}:”
8 h  g2 ~1 h  y  i+ C" ?3 J" {, M+ A
9 t; ?1 r$ Q8 u4 L$ Rhttp://cdn.yourname.com/static/image/common6 ]& S8 b" a$ c$ ~5 V: k+ D
" B; [$ T; Y$ V% h6 c& i' @
以上,cdn.yourname.com用你的实际CDN地址替换
# R; ^2 G/ X/ k8 P9 \! ^) T4 Y回复0 p+ l  s- r2 f5 I4 F9 r

% |! I+ L, N1 f$ e* K
; J$ E7 z/ s" c' q# y& \$ H2 D& Y
一切从头一开始 发表于 2016-5-26 09:383 x( f2 i5 U/ ]4 ~; V) e
CDN地址是哪个,我用的是百度匀加速,想把附件存到七牛云上,怎么也找不到找不到哪个attcchaurl,充值10元 ...' {$ p$ r, h+ T! L0 J

% w& Y$ n0 \7 {1 ^七牛默认会分配一个免费CDN地址给你,如果你预存10元,可以使用自己的CDN地址,通过CNAME方式捆绑的。
6 i/ W: A# k7 M' f- ?, a
% A. b" J2 V+ _  Jattcchaurl那些是什么我没了解,因为你根据七牛的向导去创建就可以了。8 K, x) h  k. O4 b
, k1 o* S* }; U5 S# `. i4 Y" b
可能你不是太理解整套机制。  v& v" k2 p" ^& S$ b$ @
--------------------------------------------------
: \9 G$ R! x' O9 t) y! D
2 b9 ^7 V" W( Phttp://www.wuji8.com/meta/614915642.html
9 |& C$ e9 f* ]: e9 I: M! Q, Z" a* w
利用七牛云为discuz节省空间,提升论坛速度
, Q2 ?& q; B$ A2 b% v
* _: Y/ l9 f* {( a  b& O$ k/ l3 @( E4 l2 s

作者: 北美生活网    时间: 2016-11-20 20:19
无需插件,让Discuz用上七牛云存储,加速你的论坛, B$ B1 _* y1 d6 i9 s
  v. i4 J2 E/ u
http://www.kangweixi.cn/2014/08/qiniu-for-discuz.html
作者: 北美生活网    时间: 2016-11-20 20:36
https://www.freehao123.com/discuz-qiniu/4 l0 e1 z: R3 e8 b7 \4 U6 A" n; {: @

" b5 o8 m2 g; k4 S
7 ]$ O9 \# \2 l2 C  W

空间在国外,域名没有BA号,想要加快网站的访问速度,一个方法就是使用香港或者日本机房的服务器,国内访问这两个地方的空间相对于美国来说还是挺快的,要是愿意花钱购买更稳定的带宽和线路,网站访问的速度还是有可能赶上上国内的主机速度。

另一个方法就是给网站使用CDN加速,国外有很多的免费CDN服务,可惜CDN加速效果并不好,甚至还有可能让网站速度变得更慢。虽然国内近年来也出现了https://www.freehao123.com/tag/360-cdn/https://www.freehao123.com/tag/baidu-cdn/https://www.freehao123.com/tag/jiasule/等免费的CDN服务,不过可惜的是只有BA号的网站才能正常使用CDN。

一个折衷的办法就是不给网站做全站CDN加速,而是给网站的JS、CSS、图片、论坛附件等静态文件进行CDN加速。实际测试结果显示,这样做CDN加速效果还是有的,尤其是对于一些图片和附件比较多的网站,加速访问的效果还是很明显的。

之前部落已经分享过了Wordpress使用七牛,又拍https://www.freehao123.com/tag/freecdn/进行加速的方法,本篇文章就来分享一下Discuz论坛使用https://www.freehao123.com/tag/qiniu-cdn/,又拍,https://www.freehao123.com/tag/aliyun-oss/ 免费CDN加速方法。更多的网站优化加速可以参考:

Discuz论坛使用七牛,又拍,阿里云OSS CDN加速:CSS,JS,图片,论坛附件

一、申请和开通七牛CDN

1、七牛CDN开通使用详细过程参考:https://www.freehao123.com/qiniu-cdn-10gb/

2、进入到七牛CDN管理后台,新建一个空间。

3、然后在镜像存储中设置好镜像源。

4、在账号管理中可以看到密钥Access和SecretKey。

二、Discuz论坛使用七牛CDN加速JS、CSS、图片等静态文件

1、进入到管理中心->全局->上传设置的基本设置,本地附件URL地址填写你七牛相关空间的https://域名+/http://beimeilife.duckdns.org/bml1/blmpics/attachments。

2、然后进入到Discuz论坛的“全局”-“服务器优化”。

3、在JS文件URL和CSS文件URL选择“自定义URL”,URL上填写你七牛相关空间的https://域名+/static/js/,如果你的JS和CSS文件放在别的子目录中,可以参照路径进行修改。

4、更新Discuz论坛缓存,打开Discuz论坛,这时就能看到JS、CSS等静态文件已经替换成了七牛的CDN地址了。

5、原来Discuz论坛上的图片等都已经变成了七牛的连接了。

三、Discuz论坛使用七牛、又拍、阿里云OSS存储并加速附件

1、上面我们通过建立七牛镜像空间实现了Discuz论坛JS、CSS、图片等无缝CDN加速,可能有的朋友想要把论坛的附件存放在七牛、又拍、阿里云OSS并实现加速。

2、先要下载:https://www.freehao123.com/dl-dxextend/(适用于3.1和3.2)和https://www.freehao123.com/dl-discuz-x2-533-1/

3、将DISCUZ X3扩展框架DXEXTEND解压缩并将其中的文件夹复制到discuz同路径下,替换同名文件。将DISCUZ X2.5/3/3.1云存储通用接口文件解压后,将其中的文件夹复制放在根目录中。

4、修改你的config/config_global.php文件,如果是想要使用七牛作为附件存储和加速,添加以下代码(注意将Access Key、Secret Key、attachurl、bucket替换成你自己的):

$_config['extend']['storage']['curstorage'] = 'qiniu';  $_config['extend']['storage']['qiniu']['accesskey'] = '';  $_config['extend']['storage']['qiniu']['secretkey'] = '';  $_config['extend']['storage']['qiniu']['attachurl'] = 'http://';  $_config['extend']['storage']['qiniu']['bucket'] = '';  

5、如果使用阿里云OSS作为附件存储和加速,代码如下:

$_config['extend']['storage']['curstorage'] = 'aliyun';$_config['extend']['storage']['aliyun']['access_id'] = '';$_config['extend']['storage']['aliyun']['access_key'] = '';$_config['extend']['storage']['aliyun']['access_host'] = NULL;$_config['extend']['storage']['aliyun']['bucket'] = 'discuzbucket';$_config['extend']['storage']['aliyun']['attachurl'] = 'http://discuzbucket.oss.aliyuncs.com';

6、如果使用又拍作为附件存储和加速,代码如下:

$_config['extend']['storage']['curstorage'] = 'upyun';$_config['extend']['storage']['upyun']['bucket'] = 'dztest';$_config['extend']['storage']['upyun']['username'] = 'dzuser';$_config['extend']['storage']['upyun']['password'] = 'discuz';$_config['extend']['storage']['upyun']['attachurl'] = 'http://dztest.b0.upaiyun.com';

7、添加代码完成后,接下来就是在discuz 管理中心->全局->上传设置->远程附件 中启用远程附件,并将 远程访问 URL 设置为 https://<YOUR QINIU DOMAIN>(阿里云和又拍同理一样)。

8、修改完成后,你在discuz 论坛中上传的附件就会直接上传到七牛、又拍、阿里云OSS空间上了。

四、Discuz论坛不修改代码直接使用又拍FTP存储附件

1、https://www.freehao123.com/tag/upyun-com/和七牛一样也提供了镜像功能,在创建空间时选择此类空间,你就可以参考上面的七牛加速JS、CSS、图片等静态文件的方法了。

2、如果你在又拍创建的空间不是镜像CDN,那么你可以直接在Discuz论坛中使用又拍云的FTP远程上传功能。

3、这是Discuz论坛开启远程附件的设置方法。(点击放大)

五、Discuz论坛使用CDN加速小结

1、使用七牛和又拍云的镜像功能可以实现Discuz论坛的JS、CSS、图片等静态文件无缝迁移,避免了使用FTP将大量的文件重新上传到CDN服务器上的麻烦了,CDN加速效果还是很不错的。

2、如果你不是使用七牛和又拍云这样的镜像存储服务,而是直接将附件上传并存放在CDN服务器上,那么就要注意一个问题:附件没有存放在自己的服务器上,一旦CDN服务器挂掉了附件可能也没有了。

文章出自:https://www.freehao123.com/ https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


( g5 g- [9 }! w; ~& K# b3 ^% H7 h: h. Y* r+ u: I; r% Y9 s

作者: 北美生活网    时间: 2016-11-20 20:40
http://docs.upyun.com/misc/discuz/

% V$ X- o2 ?2 I7 l8 H7 O
" @# c, P. K1 q( s# R. n
Discuz 用户需要使用 UPYUN 有以下两个方法:
通过论坛自带的远程附件功能http://docs.upyun.com/misc/discuz/#_1
使用 Discuz 的远程附件功能,可将论坛附件全部存放到 UPYUN 上。
具体可按如下步骤:
附录一:
function getremotefile($file) {    global $_G;    @set_time_limit(0);    $str = @implode('', @file($file));    if(!$str) {        $str = dfsockopen($file);    }    return $str;}
替换为:
function getremotefile($file) {    global $_G;    $file = $file.'?'.rand();    @set_time_limit(0);    $str = @implode('', @file($file));    if(!$str) {        $str = dfsockopen($file);    }    return $str;}ftpcmd('delete', $testfile);
增加一行:
ftpcmd('delete', 'test/index.htm');安装使用 UPYUN 官方插件http://docs.upyun.com/misc/discuz/#upyunDiscuz X3、X3.1、X3.2http://docs.upyun.com/misc/discuz/#discuz-x3x31x32插件下载http://docs.upyun.com/misc/discuz/#_2版本更新说明http://docs.upyun.com/misc/discuz/#_3
v1.0 更新说明
v0.1 更新说明
Discuz X2.5http://docs.upyun.com/misc/discuz/#discuz-x25插件下载http://docs.upyun.com/misc/discuz/#_4版本更新说明http://docs.upyun.com/misc/discuz/#_5
v0.4.1 更新说明
v0.4 更新说明
v0.3 更新说明
v0.2 更新说明
v0.1 功能介绍
常见问答http://docs.upyun.com/misc/discuz/#_6
问:如果文件权限没有修改好就直接安装了插件,该怎么办? 答:可以卸载插件,然后修改文件权限,再次安装。或者也可以按照安装说明中附件的文件修改说明,手动修改三个文件的代码
问:插件正确安装且参数设置正确,但是上传后显示的地址还是本地的? 答:尝试进入后台更新论坛数据缓存
问:插件中设置了参数,还需要在远程附件中设置么? 答:不需要,插件会自动修改远程附件的设置,所以只需要在插件中设置相关参数即
) Z+ d) J5 ~+ X! M( ~* c
% p4 M! q1 d( d$ Y! s0 ?/ ~
, A: ?  a4 x2 n, h; o! J$ Q2 M
http://docs.upyun.com/misc/discuz/
# ]* u9 V6 K4 ~4 i. ?8 c
: a+ O$ w$ |9 N; j7 R

6 a+ I  M1 c3 w3 V* M
- _; E: }3 p; Z* U! Z4 S/ S
' I2 q1 ^" _; `5 e) r% k

作者: 北美生活网    时间: 2016-11-20 21:29
如何使用和利用Amazon亚马逊云服务AWS EC2来搭建和配置Discuz论坛系统
" x" u% h, d1 s
' L5 y8 g! ^2 |( xhttps://aws.amazon-cloud-services.com/viewtopic.php?f=4&t=188&sid=484cb22aa9793220a6e4284661fa4f8f#p277
# v3 A* a# }$ w7 r4 d3 m* L7 A# z




欢迎光临 北美网备份站 (http://beimeilife.duckdns.org/) Powered by Discuz! X3.2