ReDiscuz虚拟主机迁移ECS,附件远程至OSS,数据库转换RDS教程
1.备份Discuz,并在本地完成数据处理
我的论坛虚拟空间是轻云服务器,下面的讲解也以
轻云服务器;若您使用的不是
轻云服务器,请自行摸索解决。
a.关闭论坛
在后台--全局--站点信息下面选择关闭论坛。
b.备份数据库
在后台--站长--数据库备份网站数据库。
c.网站打包下载
在云虚拟主机--管理--文件管理--文件压缩功能将网站打包,并用FTP下载至本地。
d.本地文件处理
1.提取data/attachment目录下所有文件。
2.删除data目录下install.lock文件。
3.下载DISCUZ完整安装包,提取install.php和restore.php;并将提取文件放置到网站压缩包的对应目录。
4.将网站重新打包为rar格式。
-------------------------
ReDiscuz虚拟主机迁移ECS,附件远程至OSS,数据库转换RDS教程
2.购买ECS,配置ECS全能运行环境,自定义常用端口以提升安全性
鉴于大家可能使用了不同的环境,也是为了尊重运行环境作者的版权,本楼层不再介绍如何配置ECS全能运行环境,如有需要,欢迎咨询
运行环境作者
或参考作者提供的安装说明。
a.购买ECS
新站或日IP<10000的,建议购买1核,1G,2M~5M,如果是新站建议使用按流量付费的方式。
镜像类型建议选择镜像市场里面的Centos+Nginx+php+Vsftpd类型的。
b.
配置ECS全能运行环境
建议参考镜像提供商发布的安装文档。
c.自定义常用端口
1.自定义SSH端口
打开并修改配置文件:vim /etc/ssh/sshd_config
找到Port字段修改
在进入上图界面后,请按“i”键进入修改模式,然后把port前的#号删除,再就是把22改成你需要的端口号。
修改好以后,请按ESC键,然后输入:wq即可修改保存。
最后就是重启SSH服务;/etc/init.d/sshd restart
2.修改ftp端口
执行vim /etc/vsftpd/vsftpd.conf编辑vsftpd.conf 文件,在该配置文件中添加此行:listen_port=801
执行vim /etc/services编辑services 文件,将其中的 ftp 21/tcp 改为 ftp 801/tcp , ftp21/udp改为 ftp 801/udp
执行 /etc/init.d/vsftpd restart 重新启动 vsftpd 服务。
3.关闭Mysql服务(因为我们用RDS)
/etc/init.d/mysqld stop
-------------------------
ReDiscuz虚拟主机迁移ECS,附件远程至OSS,数据库转换RDS教程
3.在ECS上配置FTP4OSS插件,上传已分离附件
a.去www.ftp4oss.com注册账号,选择FTP云工具类型。
b.开通OSS服务,并新建Bucket(所属区域请一定要选择和ECS同一地区,否则会产生外网费用。)
3.获取AccessKey
4.安装FTP4OSS插件
按顺序输入命令:
[size=font-size:10.5pt,10.5pt][font="]wgethttp://ftpservercloudrelease.oss-cn-hangzhou.aliyuncs.com/FtpServerCloudx64.tar.gz
[size=font-size:10.5pt,10.5pt]
[font="][size=font-size: 10.5pt,10.5pt]tar zxvf FtpServerCloudx64.tar.gz
[size=font-size:10.5pt,10.5pt]
[font="][size=font-size: 10.5pt,10.5pt][size=font-size:10.5pt,10.5pt][font="]cd FtpServerCloudx64
./startFtpServer.sh
完成上面4个命令后FTP4OSS插件安装完成,下面就是配置插件环境了。
运行
./startFtpServer.sh后,系统提示您需要登陆,您就输入刚才在FTP4OSS注册的账号即可。
登陆账号后就会显示上图界面,然后输入co即可进入OSS配置界面,如下图。
(2)access_id:此处输入第三步中获取的access key id
(3)access_key:(此处输入第三步中获取的access key sercet;其中的密码输入无回显,输入完成后直接回车即可)
(4)节点对应的bucketName (请务必确认该bucket与endpoint所处节点一致,否则上传将失败)
配置完成后输入lf既可以看见FTP配置。最后输入s既可以启动服务。
本插件可以配置FTP,输入cf既可以修改FTP配置,但篇幅所限,且难度不是很大,大家可以自行摸索一下。
插件启动以后,在ECS上就有两个FTP服务,一个是往ECS传送文件的,另一个就是往OSS传送文件的;这两个FTP使用的端口不可以相同,否则会导致FTP服务无法启动。
5.
上传已分离附件
登陆FTP:打开FlashXP之类的FTP客户端工具,按照刚才在FTP云工具的配置,依次把FTP服务器IP、FTP的用户名和密码输入到FlashXP的登陆框“快速连接”(如右下图所示),然后点击连接按钮,即刻连接到OSS云存储
-------------------------
ReDiscuz虚拟主机迁移ECS,附件远程至OSS,数据库转换RDS教程
占楼待发
-------------------------
ReDiscuz虚拟主机迁移ECS,附件远程至OSS,数据库转换RDS教程
占楼待发
-------------------------
ReDiscuz虚拟主机迁移ECS,附件远程至OSS,数据库转换RDS教程
占楼待发