本文作者:心月

phpcmsv9网站换域名搬家的详细步骤

心月IT博客 2019-05-09
phpcmsv9网站换域名搬家的详细步骤摘要:网站换域名搬家是维护网站中经常会遇到的问题,网站搬家主要包括源码搬迁和数据搬迁。对于类似phpcmsv9这样的cms系统网站来说,源码搬迁有两种情况,源码打包迁移、安装包重新安装。数据搬迁也有两种情况,数据备份、数据库迁移。

    网站换域名搬家是维护网站中经常会遇到的问题,网站搬家主要包括源码搬迁和数据搬迁。对于类似phpcmsv9这样的cms系统网站来说,源码搬迁有两种情况,源码打包迁移、安装包重新安装。数据搬迁也有两种情况,数据备份、数据库迁移。

下面分别说说phpcmsv9换域名+搬家的详细步骤:


1、换域名

①系统配置文件修改(/caches/configs/system.php)

    修改system.php文件中所有的旧域名为新域名。(假设旧域名为:www.olddomain.com,新域名为:www.newdomain.com)

②用新域名登录后台,修改站点域名。

    例如:旧域名登录后台地址为:http://www.olddomain.com/admin.php,则第一步修改system.php配置后用http://www.newdomian.com/admin.php 登录后台,然后把站点域名修改为http://www.newdomian.com/

修改站点配置域名

③附件地址替换。

    把原附件访问地址复制到新访问地址,然后把新访问地址中的www.olddoamin.com换成www.newdomain.com,然后提交

附件地址替换

修改附件地址

④更新缓存。

更新栏目缓存——批量更新url——批量更新内容页——批量更新栏目页——生成首页——更新缓存。

如果是栏目页和内容页是动态或者伪静态,则2、3、4可以不必操作。

更新缓存重新生成页面

    到此,换域名页算完成了。域名替换后记得前台访问确认下前台页面是否已替换成功,若有内容的url还是旧域名可以再执行一次第四步更新缓存,或者换一个无痕浏览器访问。

【注意事项】

    如果用的是相对地址(即:/caches/configs/system.php文件中只有phpsso_api_url中有www.olddomain.com,其他css、js、img等路径配置中没有域名),则system.php文件中只需修改phpsso_api_url一处的域名。然后执行第二步即可。如果不放心的话可以执行下第四步。

    如果前台有用推荐位且推荐位用了图片,操作第四步后,推荐位的图片不显示,需要后台编辑推荐位的内容重新选择图片。


2、源码搬迁

源码搬迁有两种方式,重新安装、打包搬迁。

①重新安装

    把phpcmsv9安装包上传到服务器网站根目录,然后解压安装包按照phpcmsv9的安装方式一步步完成安装(安装包最好上传安装压缩包到根目录)。

②打包搬迁

    把旧服务器网站根目录下的所有文件打包压缩,然后上传到新服务器网站根目录,然后解压。打包搬迁的话,如果数据库账号信息有变动,要修改数据库配置文件/caches/configs/database.php ,把这里的数据库账号相关信息换成新数据库的账号信息。

    源码搬迁后需要用数据搬迁的方法处理数据。

    打包搬迁源码,如果域名有变则还要处理换域名。(1、如果是备份数据处理数据,则先处理换域名,再处理数据还原,数据还原后还要再次检查下后台站点域名是否又变成了旧域名,如果域名变成旧域名了则还要执行以下换域名操作。2、如果用的是数据打包搬迁,则先处理数据,然后在执行换域名操作。)

【注意事项】

    phpcmsv9不可以像dedecms那样可以二次安装,因为phpcmsv9安装成功后install安装包会被自动删除。

    重新安装可以确保网站在新服务器中不会出现兼容性问题,但如果原站做过二次开发,新安装后要重新把之前的二次开发补充进去。包括做的新模板,都要从旧站拿过来放到新安装的站点。也就是旧站做过的任何源码上的变动,新安装站要重新做一次。

    而打包搬迁虽然不会有二次开发问题,但有可能出现兼容性问题,访问的时候出现访问不了,或者一些其他莫名其妙的问题。

    这两种方法各有优劣,具体用什么方式搬迁,似具体情况而定。


3、数据搬迁

数据搬迁也有两种方法:数据备份、数据库打包迁移。

①数据备份:

    备份之后的数据文件,会放在在 /cachesbakupdefault/ 中,我们需要把整个数据备份文件上传到新站相同位置,然后登陆新站后台,用数据库工具还原数据。

数据备份


②数据库打包迁移

    把新站的数据库里的所有数据表都删除,然后把旧站导出的数据库文件导入到新站,这时新站的数据就变成了旧站的数据了。

    不过数据库打包迁移也存在新站、旧站数据库版本不一致的风险。


文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 2019-05-09
若转载请注明原文及出处:https://www.xinyueseo.com/cms/265.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 0 条评论,人围观)参与讨论