马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
https://bbs.aliyun.com/simple/t261890.html
5 q6 ]. ]2 R2 P- u8 _" C5 H: Z. @- \, ?& l; n& F# _
- 本贴主要讲将Discuz从虚拟空间迁移至ECS,同时将attachment下面的附件迁移至OSS,数据库转换使用RDS。内容较多,其中迁移RDS部分和ECS关联不是很大,但考虑到迁移RDS是这个教程不可或缺的一部分,故而也将他发布在这里。贴内使用了几个免费的阿里云市场应用,他们是迁移成功的基石;望版主大人勿怪。本次论坛迁移采用如下图构架:
% {- ?( ]5 S) Q - [attachment=87837]
' C7 N$ C2 s. S
% J5 ~ Y! f+ r+ [4 N, F' \- 迁移总体步骤如下(以每楼一个步骤的方式发布,望大家在7楼以前不要插楼。):0 {3 s0 O/ U3 X$ }
- 1.备份Discuz,并在本地完成数据处理。' p# ?& o2 v* D; I5 y8 D9 x8 ]
- 2.购买ECS,配置ECS全能运行环境,自定义常用端口以提升安全性。
+ ?8 W, ?! s0 |" M# G9 Z1 M - 3.在ECS上配置FTP4OSS插件,上传已分离附件。* q% y2 ? ~9 {
- 4.购买RDS,并完成数据库,用户的创建及配置。. G) j& b; c" `6 X( c i! [
- 5.上传DISCUZ,完成论坛迁移。/ X: u# F/ x# I! r0 d; Y7 W$ R# |
- 6.开通并配置SLB,将域名解析至SLB,论坛迁移成功。0 ?9 {" Q0 Z* f1 J1 d4 X& e
- 下面开始正题:
1 g" u- q) e4 G+ Y# d) A# l
5 }8 _1 \, Y3 b/ i
' P2 ?: t4 V) c* u: g- 2.购买ECS,配置ECS全能运行环境,自定义常用端口以提升安全性
7 W* ?& ^2 w K - 鉴于大家可能使用了不同的环境,也是为了尊重运行环境作者的版权,本楼层不再介绍如何配置ECS全能运行环境,如有需要,欢迎咨询运行环境作者或参考作者提供的安装说明。
* W$ \2 R m# n! D, z - a.购买ECS
: L9 t' N# W9 z% z' x - 新站或日IP<10000的,建议购买1核,1G,2M~5M,如果是新站建议使用按流量付费的方式。 # m5 Z3 Y( R2 g3 f( r S+ |$ q+ `
- 镜像类型建议选择镜像市场里面的Centos+Nginx+php+Vsftpd类型的。 * s4 b1 K: V- W, E0 l7 r
- b.配置ECS全能运行环境
3 \9 w4 q8 I. T# l! D - 建议参考镜像提供商发布的安装文档。 ! Y) \ T# G/ F* e
- c.自定义常用端口
+ V4 c. d- ?5 L7 g5 r - 1.自定义SSH端口 , V5 _2 s) n/ a
- 打开并修改配置文件:vim /etc/ssh/sshd_config . O5 q5 i1 i0 d0 U. A
- [attachment=87869] 1 R. V$ a+ ?! _% t* f+ ?, p0 Q! m+ l
: l5 R% r/ S. }5 o/ F5 q L7 T- 找到Port字段修改 ! O# f7 j# I6 _; \, K J! u( E
- [attachment=87870] 3 j# X* t4 o s' @
- + i% _* @% R8 `& u% t
- 在进入上图界面后,请按“i”键进入修改模式,然后把port前的#号删除,再就是把22改成你需要的端口号。
, Q$ q+ @6 J+ M8 I6 d; x) T, c& p - 修改好以后,请按ESC键,然后输入:wq即可修改保存。
' P! G% D, L: k$ ~2 Q* X - 最后就是重启SSH服务;/etc/init.d/sshd restart - P7 ^0 n% K4 F0 W. N0 W; b4 f% ~2 C- e
- [attachment=87871]
. P8 U, ?3 H7 w0 d6 n; s# z* n
8 A" ?8 a7 m- D0 T0 M& w. `9 y- 2.修改ftp端口 % x$ C! y( y4 C- `. m
- G/ `3 m( H {; n' H6 v' |5 Q6 Z- 执行vim /etc/vsftpd/vsftpd.conf编辑vsftpd.conf 文件,在该配置文件中添加此行:listen_port=801
( g' g5 e* i; v - [attachment=87872]
5 X" @# u0 F* o# j - 2 g$ }& L# R& ]0 v- B S( G
- 执行vim /etc/services编辑services 文件,将其中的 ftp 21/tcp 改为 ftp 801/tcp , ftp21/udp改为 ftp 801/udp 5 ]* w1 v/ ^0 a
- [attachment=87873] ; U% A& Z' t+ E+ M% \3 q
* g0 v! A# e( L) c# N- 执行 /etc/init.d/vsftpd restart 重新启动 vsftpd 服务。
& K* C7 f8 X6 C% g( d9 A - 3.关闭Mysql服务(因为我们用RDS) + b: N" p* c' j- u- P7 ~( E2 k: v/ ~
- /etc/init.d/mysqld stop
$ L# ^5 D$ G- [' q - 5 q* E L, @9 T: N7 @2 Y j
7 W$ n- v' A9 D; t4 z- 3.在ECS上配置FTP4OSS插件,上传已分离附件
6 ]# \% z- ]; k% \; T) t - a.去www.ftp4oss.com注册账号,选择FTP云工具类型。 . s7 `- S) U- _* e
- [attachment=87874] . }) Y6 S( ^3 t
- " R5 Q! | V- F" _+ E" v1 D2 k! I0 j
- b.开通OSS服务,并新建Bucket(所属区域请一定要选择和ECS同一地区,否则会产生外网费用。) " m1 |, h1 w. q% m7 K! R
- [attachment=87875]
4 D n/ P5 ~: n8 ] - 3.获取AccessKey / v; F( F# V4 F" x& \+ {
- [attachment=87876]
Z6 f0 j7 s5 j - ; {* Z( M6 b2 y; ^/ O( `6 |
- [attachment=87877] - F! f: L# \; N( P- r2 X
- 5 h* d8 P1 y y7 ]$ ^. b9 v
- 4.安装FTP4OSS插件
! m% D) l5 b: d: c3 x - 按顺序输入命令: 3 D; k- y9 j! c9 g3 _2 C, A
- [size=font-size:10.5pt,10.5pt]wgethttp://ftpservercloudrelease.oss ... rverCloudx64.tar.gz 9 N1 l" ]8 E# e
- [size=font-size:10.5pt,10.5pt][size=font-size: 10.5pt,10.5pt]tar zxvf FtpServerCloudx64.tar.gz
2 b$ d) \: d" T) Q2 G& O, o - [size=font-size:10.5pt,10.5pt][size=font-size: 10.5pt,10.5pt][size=font-size:10.5pt,10.5pt]cd FtpServerCloudx64 8 P& p. }& f/ n$ g( n
- ./startFtpServer.sh
9 ]8 l" n2 r$ `0 u. d - 完成上面4个命令后FTP4OSS插件安装完成,下面就是配置插件环境了。 ' M3 H h( q8 ~9 k! `" w7 ]
- 运行./startFtpServer.sh后,系统提示您需要登陆,您就输入刚才在FTP4OSS注册的账号即可。 - i7 p ]0 l1 l+ m$ j# ~. v6 d
- [attachment=87878]
! D5 p* m- G: A" \, m" E
: W- {% \0 m! A0 t8 F; |3 i" T- 登陆账号后就会显示上图界面,然后输入co即可进入OSS配置界面,如下图。
! L- c' e0 I: v k: p" R1 I - [attachment=87879] # `4 U# i' V% Y, V6 ?3 p* @& H
- 8 g- |9 z; F1 E6 V, C5 k9 I. Z& y
- (1)endpoint: 请根据业务所在节点,选择正确的连接地址(具体请参考http://help.aliyun.com/knowledge_detail/5974206.html?spm=5176.788315693.3.3.mxOf2V)4 Y2 Q$ V) Q7 a, }5 T( ?- i
- (2)access_id:此处输入第三步中获取的access key id* B) V* f9 v# k+ E1 b
- (3)access_key:(此处输入第三步中获取的access key sercet;其中的密码输入无回显,输入完成后直接回车即可)" ~. l F( u* G9 C' f
- (4)节点对应的bucketName (请务必确认该bucket与endpoint所处节点一致,否则上传将失败)* }! c1 p9 D9 J/ M6 u2 t
- 配置完成后输入lf既可以看见FTP配置。最后输入s既可以启动服务。; l6 x1 b" t, w% F: L8 g( M) ^
- 本插件可以配置FTP,输入cf既可以修改FTP配置,但篇幅所限,且难度不是很大,大家可以自行摸索一下。
7 \- `- u+ v: ~! X* J - 插件启动以后,在ECS上就有两个FTP服务,一个是往ECS传送文件的,另一个就是往OSS传送文件的;这两个FTP使用的端口不可以相同,否则会导致FTP服务无法启动。& G' @! n3 M/ `
- 5.上传已分离附件, X$ X# ?) B' x2 Y) \
- 登陆FTP:打开FlashXP之类的FTP客户端工具,按照刚才在FTP云工具的配置,依次把FTP服务器IP、FTP的用户名和密码输入到FlashXP的登陆框“快速连接”(如右下图所示),然后点击连接按钮,即刻连接到OSS云存储
# X: M8 Q/ M3 z7 n8 z - [attachment=87880]9 s* v& Q, D; v
- 上传分离出的本地附件,并在OSS控制台验证上传的文件。1 A+ j5 Y; G2 _5 o
- [attachment=87881] / x( H' W! ~1 [5 Z
" i+ {& d5 N4 D Z) t0 w- , V, l) `! J8 f* M/ I( `8 n6 x
- J. j1 I1 p5 `4 ~+ z7 O% f- 9 e+ Y$ r1 K7 U: O: y8 ~1 h6 l! P
复制代码 : q( B8 I% I" p" W. M+ v% Z h
转载请保留当前帖子的链接:https://www.beimeilife.com/thread-44849-1-1.html 谢谢 |