马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
https://bbs.aliyun.com/simple/t261890.html
& ]8 ], {* c, |; K! ?8 U& S" F- Q, R, ?9 x: {( Q/ T
- 本贴主要讲将Discuz从虚拟空间迁移至ECS,同时将attachment下面的附件迁移至OSS,数据库转换使用RDS。内容较多,其中迁移RDS部分和ECS关联不是很大,但考虑到迁移RDS是这个教程不可或缺的一部分,故而也将他发布在这里。贴内使用了几个免费的阿里云市场应用,他们是迁移成功的基石;望版主大人勿怪。本次论坛迁移采用如下图构架:
( H' b3 C, v( Y; }, L5 U' N( b0 E6 M& O - [attachment=87837] 1 W; M: P- h3 l5 K
9 O$ a/ c! G& V9 R0 b- 迁移总体步骤如下(以每楼一个步骤的方式发布,望大家在7楼以前不要插楼。):
: Q/ l4 ?6 N; f' y! l* Q - 1.备份Discuz,并在本地完成数据处理。
0 ]$ e o, N8 ]" P, T - 2.购买ECS,配置ECS全能运行环境,自定义常用端口以提升安全性。8 ]7 z8 R* D g& |9 H' w) Q
- 3.在ECS上配置FTP4OSS插件,上传已分离附件。
0 X' K9 J& u. S# ] - 4.购买RDS,并完成数据库,用户的创建及配置。
5 n7 b) K! E8 v1 H. @8 | - 5.上传DISCUZ,完成论坛迁移。
9 g2 Z) o' k/ {: w0 J6 E6 D - 6.开通并配置SLB,将域名解析至SLB,论坛迁移成功。7 R8 j; w( U/ M3 q' t+ T7 i: l H! z
- 下面开始正题:
8 y q; ~3 C' \% P6 q# e2 f" r
5 T) r% H& `9 Y* C7 N, z- \# C
7 I) R+ L3 a. \* v- 2.购买ECS,配置ECS全能运行环境,自定义常用端口以提升安全性
7 [0 X, l+ O. a5 s: k4 Q$ K6 X! E - 鉴于大家可能使用了不同的环境,也是为了尊重运行环境作者的版权,本楼层不再介绍如何配置ECS全能运行环境,如有需要,欢迎咨询运行环境作者或参考作者提供的安装说明。
) I4 X: p0 M, l, X - a.购买ECS ( b5 A$ p3 q" t3 K
- 新站或日IP<10000的,建议购买1核,1G,2M~5M,如果是新站建议使用按流量付费的方式。 : G# X; K& b" P. o
- 镜像类型建议选择镜像市场里面的Centos+Nginx+php+Vsftpd类型的。
1 d; K' ?; ?" u* b1 \) Y6 t - b.配置ECS全能运行环境 * b, x; O" o1 A7 h- N% k
- 建议参考镜像提供商发布的安装文档。
; w0 Y9 Z! p; U% ~3 B8 u - c.自定义常用端口
* C R( i6 a y/ F - 1.自定义SSH端口
) G2 E% p' Z: h% j7 u- P9 I - 打开并修改配置文件:vim /etc/ssh/sshd_config : K/ c* }$ q9 b9 P2 w* u- S
- [attachment=87869] & _. [! ~, x7 ~4 V7 J
- I) R$ X( I# V3 V- 找到Port字段修改 8 P V$ u7 j0 k |
- [attachment=87870]
7 @3 k" ^7 W( v$ c B - 6 v) `. D9 s' \( y/ X- E. u
- 在进入上图界面后,请按“i”键进入修改模式,然后把port前的#号删除,再就是把22改成你需要的端口号。
4 I( e8 M/ M& I6 K1 i - 修改好以后,请按ESC键,然后输入:wq即可修改保存。 * K$ M6 [3 O2 B5 d$ t3 z
- 最后就是重启SSH服务;/etc/init.d/sshd restart 4 D+ t& w- G% E' ~4 Y; \
- [attachment=87871] ' y* j7 i- n, [1 F
_; z4 g8 K/ m0 o' ?- 2.修改ftp端口 ' [. T( H" v' A
- " F' r9 z% P" E% f" i4 M! ^
- 执行vim /etc/vsftpd/vsftpd.conf编辑vsftpd.conf 文件,在该配置文件中添加此行:listen_port=801 # i; a9 k% p, ^
- [attachment=87872] # l" E# \4 _' o K
}* P9 h6 i" E- P( d/ i. \- 执行vim /etc/services编辑services 文件,将其中的 ftp 21/tcp 改为 ftp 801/tcp , ftp21/udp改为 ftp 801/udp
6 w2 T* F6 t( V, ?/ o - [attachment=87873]
1 K& e5 |: q% g6 P0 n' V) C4 U" _ y8 ?
$ {, U6 V4 r1 x. }0 @0 ?- 执行 /etc/init.d/vsftpd restart 重新启动 vsftpd 服务。
0 Y0 a( D4 y% A# F - 3.关闭Mysql服务(因为我们用RDS)
?4 Q9 a! A( l; @ - /etc/init.d/mysqld stop 0 F' N6 X3 N. u% W1 j
- 2 L4 n( n7 o3 g3 m6 T# a
- ( Z6 |6 C( |: X* {' N- @2 W ~: g- g0 _
- 3.在ECS上配置FTP4OSS插件,上传已分离附件 8 j5 c& O9 c6 y! f! K1 I; g2 T/ c& G
- a.去www.ftp4oss.com注册账号,选择FTP云工具类型。
1 g! ]4 b- k* B9 E9 y& K R - [attachment=87874] 7 }0 y. T5 r5 `* d5 ^
* X5 a A! s% R' c8 q$ h) j- b.开通OSS服务,并新建Bucket(所属区域请一定要选择和ECS同一地区,否则会产生外网费用。)
& I& l4 L5 {/ c1 G1 G; ] - [attachment=87875]
# F9 p6 h8 w! T! Q# a - 3.获取AccessKey
( m: Z2 {, A: W/ J. L - [attachment=87876]
0 R5 D0 M+ ^$ D% Z6 ?
) R; Z, a0 y/ u+ b R* c+ t- [attachment=87877] 9 y2 T; r' @/ p' } f
- & `2 j% n/ Q" ^/ x9 i1 h/ J
- 4.安装FTP4OSS插件
2 @; O) Y2 n( q [1 Z - 按顺序输入命令: ; y6 t: v$ r3 }3 S- [
- [size=font-size:10.5pt,10.5pt]wgethttp://ftpservercloudrelease.oss ... rverCloudx64.tar.gz
8 Y! ?1 R" C. P3 V: G - [size=font-size:10.5pt,10.5pt][size=font-size: 10.5pt,10.5pt]tar zxvf FtpServerCloudx64.tar.gz
' i7 d# J3 M5 V5 p3 t - [size=font-size:10.5pt,10.5pt][size=font-size: 10.5pt,10.5pt][size=font-size:10.5pt,10.5pt]cd FtpServerCloudx64
. i) p9 h3 B$ g }( ?, e- x - ./startFtpServer.sh
9 B6 W% W9 A( i) U0 J. h# D; O - 完成上面4个命令后FTP4OSS插件安装完成,下面就是配置插件环境了。
5 }$ e5 M1 \/ ^4 Z - 运行./startFtpServer.sh后,系统提示您需要登陆,您就输入刚才在FTP4OSS注册的账号即可。
! G. `, i9 L( D5 T* x - [attachment=87878] , q2 ^- q- y% u
- : E7 w" z8 o( P) Y: a
- 登陆账号后就会显示上图界面,然后输入co即可进入OSS配置界面,如下图。
- r2 V1 ~, C5 e( V9 b - [attachment=87879]
1 j+ S" n5 O- Q/ m( z: d
- q4 p, V6 u9 c$ q) a- (1)endpoint: 请根据业务所在节点,选择正确的连接地址(具体请参考http://help.aliyun.com/knowledge_detail/5974206.html?spm=5176.788315693.3.3.mxOf2V)8 @7 a" t: D/ C S' k! s+ @
- (2)access_id:此处输入第三步中获取的access key id
! n/ c2 F' O5 C, V - (3)access_key:(此处输入第三步中获取的access key sercet;其中的密码输入无回显,输入完成后直接回车即可)
9 M/ }1 u3 I4 x9 G - (4)节点对应的bucketName (请务必确认该bucket与endpoint所处节点一致,否则上传将失败)
0 q" b! e$ O$ o5 E - 配置完成后输入lf既可以看见FTP配置。最后输入s既可以启动服务。 |# Q: }1 [4 v* {! j$ w0 z
- 本插件可以配置FTP,输入cf既可以修改FTP配置,但篇幅所限,且难度不是很大,大家可以自行摸索一下。- w+ L- \$ _6 U
- 插件启动以后,在ECS上就有两个FTP服务,一个是往ECS传送文件的,另一个就是往OSS传送文件的;这两个FTP使用的端口不可以相同,否则会导致FTP服务无法启动。% V& S/ h8 a& |! n& X# Y, E
- 5.上传已分离附件
+ G; l# d% d6 j# D- e4 N. v+ x - 登陆FTP:打开FlashXP之类的FTP客户端工具,按照刚才在FTP云工具的配置,依次把FTP服务器IP、FTP的用户名和密码输入到FlashXP的登陆框“快速连接”(如右下图所示),然后点击连接按钮,即刻连接到OSS云存储6 A. J6 j; Q8 d3 B& d- |4 D5 A( X
- [attachment=87880]
, w; }* g3 r' B0 k - 上传分离出的本地附件,并在OSS控制台验证上传的文件。
# p2 V1 m2 M& ? - [attachment=87881] 4 p u# i+ f6 A, `
- ( z% ?' c# o- n @7 \5 ^9 v
- $ z; s8 v) w, J a# _' y, s. f: m
! b) u" E8 {; E0 J& Z9 N
- ^" h% B1 ~+ {7 e8 ?: h
复制代码
! z& @) c9 b: H) }( e
转载请保留当前帖子的链接:https://www.beimeilife.com/thread-44849-1-1.html 谢谢 |