马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
https://bbs.aliyun.com/simple/t261890.html
, ^% _, s7 G% l2 f( y: J6 ]8 w- M; {% i6 D
- 本贴主要讲将Discuz从虚拟空间迁移至ECS,同时将attachment下面的附件迁移至OSS,数据库转换使用RDS。内容较多,其中迁移RDS部分和ECS关联不是很大,但考虑到迁移RDS是这个教程不可或缺的一部分,故而也将他发布在这里。贴内使用了几个免费的阿里云市场应用,他们是迁移成功的基石;望版主大人勿怪。本次论坛迁移采用如下图构架:
3 K; l2 ^% A% |+ n - [attachment=87837]
3 _6 Y6 Q1 v! Q8 I8 d' X
# u: Y& \, p- N8 \( Z- 迁移总体步骤如下(以每楼一个步骤的方式发布,望大家在7楼以前不要插楼。):
3 x- v2 g8 ~2 t/ N - 1.备份Discuz,并在本地完成数据处理。7 W0 K# z+ E0 W( H" ^# [4 g) ~
- 2.购买ECS,配置ECS全能运行环境,自定义常用端口以提升安全性。
! N" ]9 c+ |$ w2 w3 J - 3.在ECS上配置FTP4OSS插件,上传已分离附件。2 v; g! E% F1 ]0 M' e4 Q
- 4.购买RDS,并完成数据库,用户的创建及配置。
$ i1 K5 S4 g1 L/ Q/ m - 5.上传DISCUZ,完成论坛迁移。
4 y ~) |% o" U, n - 6.开通并配置SLB,将域名解析至SLB,论坛迁移成功。, ~5 J4 z+ O& f% c
- 下面开始正题:* w# W! Q& S% G7 \
- 0 N8 A0 m2 X% I) U# i z0 U
- . S- J, _3 M f3 K
- 2.购买ECS,配置ECS全能运行环境,自定义常用端口以提升安全性
) c Z2 D: A1 E3 W - 鉴于大家可能使用了不同的环境,也是为了尊重运行环境作者的版权,本楼层不再介绍如何配置ECS全能运行环境,如有需要,欢迎咨询运行环境作者或参考作者提供的安装说明。 6 o( L: @; N. ~
- a.购买ECS
0 H. S9 J' q$ q( i - 新站或日IP<10000的,建议购买1核,1G,2M~5M,如果是新站建议使用按流量付费的方式。
: f" c; a, P- d, m% J! | - 镜像类型建议选择镜像市场里面的Centos+Nginx+php+Vsftpd类型的。 # ?5 d3 y J- c6 r- X$ K1 E1 x
- b.配置ECS全能运行环境
* ~& q) e5 a3 G' W4 M4 E; \9 H3 N - 建议参考镜像提供商发布的安装文档。 - o0 n$ K, |3 A5 h- M. T
- c.自定义常用端口 # V2 n- W* p# Y3 {% h
- 1.自定义SSH端口
' L9 `$ B. l" p6 k - 打开并修改配置文件:vim /etc/ssh/sshd_config
' W/ u- T- P- i - [attachment=87869] 3 X0 i" p% N) w, I) i3 }* M% n
- & n) [( C7 D% E$ m2 |
- 找到Port字段修改
, v5 v7 n- Q6 G; M2 h# v: T - [attachment=87870] : M5 S8 a B- \4 \' Q9 N
- 0 ]* E7 { b+ v, U$ m
- 在进入上图界面后,请按“i”键进入修改模式,然后把port前的#号删除,再就是把22改成你需要的端口号。 ( h2 c. E. y2 x
- 修改好以后,请按ESC键,然后输入:wq即可修改保存。 4 y8 S0 R) e( i
- 最后就是重启SSH服务;/etc/init.d/sshd restart ( H( i6 @* I% a. w
- [attachment=87871] % g9 o0 l* l# d( S6 \
+ x0 ?- K( I1 h7 K E$ A- 2.修改ftp端口 / j! @) i. n7 k- U0 Q* U
- * y; t( t0 i+ z7 ^; o$ B. @- F/ E2 R! P
- 执行vim /etc/vsftpd/vsftpd.conf编辑vsftpd.conf 文件,在该配置文件中添加此行:listen_port=801 0 ^( R- H" R; v% {
- [attachment=87872] + K) B1 s/ Y" \* L! ^
$ d, U# N+ Z' B8 D3 S- 执行vim /etc/services编辑services 文件,将其中的 ftp 21/tcp 改为 ftp 801/tcp , ftp21/udp改为 ftp 801/udp
7 L7 |( \% g! x1 i - [attachment=87873] ! N4 X$ o% {' C& {9 x# i* q
$ J& w# Q [+ p5 m6 p) e- 执行 /etc/init.d/vsftpd restart 重新启动 vsftpd 服务。 * x7 o3 A6 `& C( j$ B" ?
- 3.关闭Mysql服务(因为我们用RDS)
, U* j0 ~- A2 Q$ h% F2 M0 C4 l0 ]* O/ a - /etc/init.d/mysqld stop
- I+ Y# z/ f _) _0 j - : e, h9 g/ u8 f0 p! V, F" |
! `- r# n, O0 Z, i% u4 t4 G, ?+ q* D- 3.在ECS上配置FTP4OSS插件,上传已分离附件 / V# s) j2 N4 F8 K
- a.去www.ftp4oss.com注册账号,选择FTP云工具类型。 8 q( y z% f1 r( M; n1 N' d
- [attachment=87874]
% X0 V0 [' t7 _% i3 z# C
) x6 m8 J- {: r @4 _# U- b.开通OSS服务,并新建Bucket(所属区域请一定要选择和ECS同一地区,否则会产生外网费用。)
5 W2 G; O$ N( o( O) @' Q$ N - [attachment=87875]
: n; U, I7 n4 p - 3.获取AccessKey
9 M9 W7 \, d5 \$ R" w, x7 H) ]8 B - [attachment=87876] ' E- ]! `! D6 H1 P! y& p7 _7 j
- + n( E. f1 X- z; \, f; X2 m
- [attachment=87877] ' N3 w2 q/ C% }
, T# L% G- q- e8 h/ W( ]& B- 4.安装FTP4OSS插件 7 m! Z! ^% N) ?" M% d% [& H
- 按顺序输入命令: ) }2 t/ x$ s7 Y' B) \3 l2 |
- [size=font-size:10.5pt,10.5pt]wgethttp://ftpservercloudrelease.oss ... rverCloudx64.tar.gz
8 ^5 D' g8 W0 |0 X - [size=font-size:10.5pt,10.5pt][size=font-size: 10.5pt,10.5pt]tar zxvf FtpServerCloudx64.tar.gz
4 A- K( N1 J2 X5 _2 F. t. \% ? - [size=font-size:10.5pt,10.5pt][size=font-size: 10.5pt,10.5pt][size=font-size:10.5pt,10.5pt]cd FtpServerCloudx64
' S% [: w0 K" G# G - ./startFtpServer.sh 5 W1 V3 M, [4 G6 X3 P' R$ M( L
- 完成上面4个命令后FTP4OSS插件安装完成,下面就是配置插件环境了。
# }6 U3 A6 {1 ]" h, E3 K - 运行./startFtpServer.sh后,系统提示您需要登陆,您就输入刚才在FTP4OSS注册的账号即可。 $ P* L" b; L8 q$ `+ d g V0 E
- [attachment=87878] . R8 F. g' g( N+ e7 c
- " K. C' E- M6 e0 w- F
- 登陆账号后就会显示上图界面,然后输入co即可进入OSS配置界面,如下图。
: _0 X d" l9 Z6 a# u - [attachment=87879] ; k8 G- l4 Y- F8 i% n
0 E8 U( s! R* y7 \- (1)endpoint: 请根据业务所在节点,选择正确的连接地址(具体请参考http://help.aliyun.com/knowledge_detail/5974206.html?spm=5176.788315693.3.3.mxOf2V)
8 X4 Y( E& Y: ]6 K - (2)access_id:此处输入第三步中获取的access key id3 K1 H( x4 t4 d. F3 f* s
- (3)access_key:(此处输入第三步中获取的access key sercet;其中的密码输入无回显,输入完成后直接回车即可)
. q" x1 C: }7 K* E6 S, F0 u - (4)节点对应的bucketName (请务必确认该bucket与endpoint所处节点一致,否则上传将失败)
1 o6 s8 \% l* D8 a - 配置完成后输入lf既可以看见FTP配置。最后输入s既可以启动服务。
9 I- {' }3 F& Y; l# e - 本插件可以配置FTP,输入cf既可以修改FTP配置,但篇幅所限,且难度不是很大,大家可以自行摸索一下。* w; Q$ [* O, V1 H! @5 ~ G
- 插件启动以后,在ECS上就有两个FTP服务,一个是往ECS传送文件的,另一个就是往OSS传送文件的;这两个FTP使用的端口不可以相同,否则会导致FTP服务无法启动。1 ~. U8 o9 N. x* `( P
- 5.上传已分离附件. n! L: h1 L8 r4 y( s* j+ p
- 登陆FTP:打开FlashXP之类的FTP客户端工具,按照刚才在FTP云工具的配置,依次把FTP服务器IP、FTP的用户名和密码输入到FlashXP的登陆框“快速连接”(如右下图所示),然后点击连接按钮,即刻连接到OSS云存储+ D, G3 |( K3 a* f8 |
- [attachment=87880]/ [& ]" g8 z1 y/ `
- 上传分离出的本地附件,并在OSS控制台验证上传的文件。 N/ K1 [0 k! S
- [attachment=87881]
* Q' i m' U0 E
( z) K" Z* g- Q8 d& A
# L3 o3 R, Y! \$ ]0 q* U
+ n7 }; _) {5 W& t; A" J& `
- s4 m2 l7 F" S
复制代码 % P# y7 C7 Q/ Z' W4 z; A" K
转载请保留当前帖子的链接:https://www.beimeilife.com/thread-44849-1-1.html 谢谢 |