我们网友在Linux VPS、服务器中部署Web环境的时候,新手大部分都会使用面板,比如最近大鸟接触到较多的依旧是使用WDCP面板的用户。由于项目的需要,需要用到WDCP面板环境,然后根据需求将DEDECMS源码+数据需要恢复成网站且绑定成已有的域名。
大鸟也有帮助几个网友恢复过数据,建议有些网友的需求,我准备用这篇文章记录当前正好在帮助网友解决恢复DEDECMS网站和数据,记录下来方便有些真有需要的朋友参考使用。当然,有些时候可能因为源码的问题,以及技能的问题,不能确保你能100%的成功,因为在建站过程中有很多的不确定性。
如果我们还是无法解决问题,那便捷的方法就是找大鸟或者其他运维的朋友帮助解决,当然是需要花钱买时间的,虽然问题不难,但是还是需要占用不少时间的。废话不多说,我们开始吧。
第一、DEDECMS恢复数据准备工作
1、这篇文章中,记录的是WDCP面板恢复DEDECMS程序和网站数据的教程,所以我们需要提前在Linux VPS、服务器中安装过WDCP面板且正常运行的(参考:WDCP面板V3新版本安装过程及常见使用体验记录过程)
2、准备好我们已有的DEDECMS程序和源码,这里我们仅仅是需要将其他渠道搞过来的数据和源码,然后恢复到服务器绑定我们的域名而已。如果我们是新安装DEDECMS程序,那我们直接从官方下载程序安装即可。
3、迁移和恢复数据之前需要检查当前程序的版本以及编码(UTF-8或者GBK),如果版本太低可能会不容易兼容到当前主流的PHP和MySQL版本,所以尽量找到比较新的版本。
第二、WDCP添加站点和数据库
既然我们需要恢复数据,那我们肯定需要绑定自己已有的域名到WDCP面板所在的服务器中,我们需要将域名解析指向服务器IP地址,然后生效之后,我们再去WDCP面板添加站点。
1、添加站点/域名
鉴于我们用户的水平与实际的需求,大鸟就直接添加站点,"网站管理"-"新建站点",然后根据上图添加域名,勾选添加WWW域名,其他选项都默认不写,这里就是为了方便初级用户,其他选项我们暂时不管也不设置,都用默认的。以后遇到再说。
2、添加MySQL数据库
这里我们快速添加数据库,在"MySQL数据库"-"快速创建",然后设置我们的用户名、数据库名(两者都一样名称),以及设置数据库密码(两次一样的,不要超过15位)。
这样我们已经创建好站点和数据库,这里我们不创建FTP账户,因为后面如果遇到权限问题还麻烦,我一般建议用户用SFTP传输模式
第三、传输本地DEDECMS源码和数据恢复数据
这里大鸟需要提前说的,我们在恢复数据之前,一定要确保数据备份在本地包中,因为我发现很多网友的压缩包中是包含DEDECMS后台备份的数据库的,这类居多。如果我们是导入MySQL数据库备份模式,那就要按照备份和恢复数据库的模式来进行。
1、传输压缩包到对应目录
这里我们将准备好的压缩包文件上传到当前站点目录下,一般是在"/www/web/对应添加域名/public_html"中。这里我一般喜欢用压缩包传,然后通过命令解压,比如我传的是.zip压缩包,然后用unzip命令解压,或者去WDCP后台关键管理找到对应的压缩包在线解压("系统管理"-"文件管理")。
PS:如果压缩包较大,后台在线直接解压会不完整,安全起见还是用脚本SSH中解压。解压完毕之后,我们需要确保全部的文档在public_html根目录下。
2、检查安装文件和登录安装
这里我们需要检查安装文件是否有install文件夹,以及里面的文件是否齐全,这里还有一个技巧,如果是已经被安装过的DEDECMS直接打包下来的,则需要解锁几个文件才可以安装。
这里我直接打开后看到直接安装,算是比较幸运的,那就开始吧,还等什么?
这里会检测当前服务器环境是否可以安装DEDECMS程序,检测是没有问题的,有问题则需要检查什么问题。
这个页面中,其他都可以默认,这里需要我们手工修改。尤其是数据库信息,要用我们之前添加的MySQL数据库,谁再用root账户数据库我跟他急。管理员账户可以默认或者设置都可以,反正后面我们恢复数据库后还需要改动的。
这里我们重新安装成功,但不要着急,还有很多事情要做才可以恢复数据。
3、登录DEDECMS程序恢复数据
如果能够庆幸可以登录后台,那就是万幸,如果登录是空白或者其他错误问题,则需要一点点排除。大鸟也有遇到空白界面的,虽然网上有很多热心人提供解决方法,但是好像都无效。我一般采用的方法就是重新安装对应版本程序,然后将数据库恢复和模板替换。
登录"系统"-"数据库备份/还原",找到右上角"数据还原"。然后我们在界面最下面,全选后点击"开始还原数据"这样会自动还原恢复备份的数据库文章信息。
点击按钮之后会自动还原数据的。还原之后,我们最好去后台修改下管理员密码,因为还原之后网站管理员密码将会不是我们上面设置的,而是数据库中自带的,万一我们不知道就比较麻烦,那就提前在退出后台之前修改掉自己知道的。
第四、检查成功与否以及微调整
我们在恢复数据库之后,默认所有的配置信息将会与我们搬迁过来的这个DEDECMS源码一致的,如果我们程序中的模板是完好且数据完整的,那一般是没有问题的。则我们需要重新生成静态页面,然后检查登录网站首页看到是不是原来源码的内容和数据。
这里,我们分别对主页、栏目、内页文档进行生成静态。完事之后?我们是不是可以看看首页是不是成功?
完美的过程,一切都这么容易。
第五、WDCP面板恢复DEDECMS数据小结
1、以上是大鸟在帮助客户恢复数据过程的记录,虽然过程中遇到点点问题,但是还是在掌控之中的。整个过程的思路就是创建站点、安装已有备份的DEDECMS,然后登陆后台恢复数据。
2、如果有出现不能恢复数据的,检查版本问题,以及数据是否完好,如果这些都不能保证,那肯定不会成功的,过程中遇到各种问题,有些问题还是比较难解决的,唯一需要确保数据的完整,这样就有目标解决。