近期经常有朋友问到Discuz X网站如何搬家,有没有比较简单的方法,下面我就说说我是如何来快速搬家的。说到数据搬家,其实是很简单的,无非是你的服务器到期或者升级虚拟机,将数据转移到另一个服务器或虚拟机。
这里我们以迁移服务器数据为例:
我的网站是用Discuz 3.4搭建的,环境搭建用的oneinstack,一键lnmp环境,服务器放在阿里云,目标:将阿里云的网站数据转移到腾讯云服务器。
数据转移前准备
首先我们要在新购的服务器上搭建环境,还是用oneinstack,搭建lnmp环境,(搭建教程可以到oneinstack官方或者本站查找),数据库密码要与之前的数据库密码相同。意思就是服务器的配置要和之前的相同,不要有任何改变。
数据下载及上传
在我们环境搭建好之后,需要临时关站我们的站点,(禁止数据写入,主要看数据大小)。之后通过phpMyAdmin管理导出网站数据文件。
接下来,我们要下载网站文件,可以通过FTP。
我们在Discuz X 数据下载完成后,将下载的数据上传到新的服务器,将使用的新域名解析接入到我们之前做好的服务器ip。如果是数据比较大,我们需要用到linux解压缩命令。
1 2 3 4 5 6 | #压缩 tar -czvf ***.tar.gz tar -cjvf ***.tar.bz2 #解压缩 tar -xzvf ***.tar.gz tar -xjvf ***.tar.bz2 |
总结
很简单:就是做好环境,关站,下载数据,下载源码,上传数据,上传源码,接入域名,测试完成即可!虚拟机是一样的,去掉之前的做环境,其他是一样,最后不一样的就是要修改下Discuz的数据库配置文件,然后测试完成就好了。