如何迁移PHP网站步骤教程 php网站迁移服务器注意事项-♚付涛纪实阁♚

如何迁移PHP网站步骤教程 php网站迁移服务器注意事项

关于网站迁移的问题其实在百度里面一查已经有非常多的教程了,信息量非常多,但很多内容都欠缺了完整流程的严谨性,让新手面对迁移的时候,依旧是问题不断;

什么是网站迁移?涉及的事件

对于网站迁移,通常有以下三种情况:

1、网站从一个A空间里面转到另外B一个空间;

2、网站从一个A服务器转到另外一个B服务器;

3、网站从一个A空间转到另外一个B服务器;

4、网站从一个A服务器转移到另外一个B空间;

针对以上不论是哪种都可以称为网站转移,又或者称为:空间转移;

因为程序开发语言本身的多样性,导致了我们在面临网站转移的时候,也涉及到多种语言的不同操作方法;

A、常统的【ASP+ACC数据库】网站;

B、常规的【PHP+MYSQL】网站;

C、常规的【PHP+SQLITE】网站;

D、不常见的【JSP+MYSQL/MSSQL】\【.NET+MYSQL/MSSQL】网站;

针对以上4种类型的网站,因为数据库类型的不同,导致在迁移的时候,需要不同的方式来处理;针对A\B\C\D4种类型网站,其中A\C两类网站可以直接来处理,步骤如下;

第一步:直接通过空间提供的FTP,或者自主服务器里面将文件下载至本地;

第二步:再通过新空间的FTP或者新服务器的管理信息将备份至本地的文件进行上传至目标目录;

第三步:在新空间进行域名绑定,在域名解析面板将域名解析地址变更为新空间服务商;

注:如果新空间是国内服务商,则还涉及域名备案信息的变更,因运营商不一样,系统监测到备案信息与空间实际信息不一致的时间非同步,所以偶尔会出现新转入的空间因还有备案号,而被新服务商直接允许绑定解析,并正常打开;如遇打不开,则需要联系咨询空间备案问题,必要的时候,进行域名备案变更;

那么针对B\D两种类型的网站,则直接通过FTP下载的文件方式并不能实际网站的完美迁移,不严重的会导致后台无法登陆(前台静态生成),严重的会出现整个网站无法打开(动态/伪静态)

PHP+MYSQL网站如何备份导出?

         第一步:MYSQL数据库备份软件上传

并不是每一个PHP+MYSQL的程序在网站后台都已经完善开发了数据库备份功能,所以有一套相对完整确保数据库通用备份的方案在实际网站管理中非常重要;

在这里我们引用一个非常好用的工具:帝国备份,如果没有,可以直接点击以下链接进行下载:

         关于这个软件的使用其实也非常简单;将以上下载的压缩包解压,然后将其中的upload这个文件夹改名为:diguo;

注:此处改名的目的是是因为一般网站根目录下都已经默认存在着upload这个文件夹,避免文件覆盖导致问题,故建议改名;

然后将改名后的文件夹上传到原网站的FTP根目录;

第二步:帝国备份基础设置

然后通过域名加文件夹名称,打开帝国备份系统的登陆界面;假设域名为:www.aaaaa.com,则帝国系统登陆入口为:www.aaaaa.com/diguo;界面如下图所示:

根据自己网站编码类型,选择GB2312或者UTF-8,通常而言,PHP+MYSQL类型的网站的编码均为UTF-8,如何查阅自己网站的编码呢;在打开自己网站后,右键选择查看源文件,然后查阅:

<meta <span class="html-attribute-name">http-equiv</span>="<span class="html-attribute-value">Content-Type</span>" <span class="html-attribute-name">content</span>="<span class="html-attribute-value">text/html; charset=<span style="color: #ff0000;"><strong>gb2312</strong></span></span>">

其中红色部分即为编码;系统默认账号admin,密码为:123456

登陆成功之后因为是第一次登陆,系统会自动引导进入数据库信息填写界面,如下图:

注:

1、此处的数据库账号密码即为当前网站空间所提供的MYSQL数据库的账号密码;通常这个数据地址可以不用修改,默认为localhost;除非数据库明确有额外的专享地址,否则默认即可;

2、此处因为服务器原因,部分主机会被强制要求修改管理员密码、安全码、授权码等信息,直接按照提示修改即可

第三步:备份原MYSQL数据库文件

然后选择左侧菜单:备份数据:

 

然后点击【开始备份】即可;

待提示备份结束之后,再将FTP空间里面所有的文件下载至本地另存,作为备份的时候,再将文件传入新空间或者新服务器中;

数据库的恢复与域名回测

经过上面步骤的操作,完整版的PHP程序文件与数据库已经转入到了新了空间,此时我们如果域名解析已经变更到新空间,而且空间也已经绑定了域名的话,同时前台已经静态化,则前台网站已经可以正常访问,但是数据库导未导入,故后台无法操作;

MYSQL数据库的还原与恢复

依旧进入帝国备份系统里面,重新设置数据库链接信息,如上述第二步操作一样,配置好新网站空间的MYSQL数据库信息;

注:此处的MYSQL数据库信息请联系购买空间的服务商后台查询

然后选择左侧菜单里面的【恢复数据】

然后在上述窗口中选择刚刚备份的数据库文件夹,并选择要导入的数据库:

注:此处要导入的数据库即为新空间的数据库名称,会自动显示

然后点击下载方的【开始恢复】即可完成网站的数据库导入;

截止此时,整个PHP网站的迁移就已经全部完成;

修改PHP程序数据库配置文件

根据自己使用的 PHP程序的属性,选择相应的数据库配置文件将其中的数据库信息变更为新空间的数据库,然后覆盖同名文件即可;

在迁移网站的过程中需要注意的有几个地方:

1、原网站数据库要先备份至FTP空间;

2、新空间的数据库要导入;

3、因为服务器环境原因,帝国在使用的过程中,可能会碰到一个错误,具体看下方文章;

【友情提示:】
1、本文由 ♚付涛纪实阁♚ 作者:付涛纪实阁 发表,其版权均为 ♚付涛纪实阁♚ 所有;
2、文章内容系作者个人观点,不代表除个人作者外的任何第三方针对观点赞同或支持;
3、本站文章均为博主原创,如需转载,请注明文章来源;
5

发表评论