当我们要将程序(包括数据)转移到其他地方的时候,我们会用到这个教程;非常简单;整个过程完全无需安装。
一、原理说明:
将整个已经安装好的程序包和mysql下的数据库打包到对应服务器(或你自己本机电脑);然后你只需在网站配置文件中改下数据库信息即可(因为新服务器的数据库账号密码不同的);最后进入网站后台,修改域名,更新缓存,就可以了;(如果由于数据库版本差异的问题,导致此种方法不成功,可以采用程序后台直接备份的数据还原的方法)
现在以一个这样的例子来说明吧:
假设我将下面这个网站转移到自己本地电脑上(服务器也类似):
假设现在的地址: http://112.124.52.149/zhongxue/
以PHPstudy的环境套件,套件名字为phpstudy
网站程序包和数据库路径如下面的切图所示;如果你安装的是其他厂商环境套件,则路径不同,您对应处理即可。
二、网站转移方法一
(一、)打包并上传网站程序和数据库
1、 打包程序
进入服务器;路径:某某盘(默认D盘)----phpstudy---www下
假设此网站程序存放在zhongxue目录中;程序放在此目录下;打包压缩即可。
2、 打包数据库
在该网站服务器内,该网站数据库路径:某某盘(默认D盘)----phpstudy------MYSQL--data下
由于安装的时候数据库命名为“zhongxue2015”,所以这里显示就是zhongxue2015;将此数据打包,传到对应的服务器的数据库软件下即可。
备注:如何查看本网站的数据库名:网站根目录---data---config.php 用记事本打开,查看那个db(数据库名)的名字是什么就可以了。
(二、)上传网站程序包和数据库
1、 上传程序包 (上传到目标服务器或电脑上;就是刚刚打包的那个zhongxue文件夹)
上传位置也是对应位置。
2、 上传需要转移网站的数据库
将数据库文件也是传到对应位置。
(三、)修改网站的几个信息
1、 修改程序配置文件 config.php
要确保网站config.php里面数据库的信息是正确的;主要是涉及到数据库用户名账号、密码、该网站数据库名
进入:网站根目录---data---config.php,用记事本打开
信息说明如下:
User:是数据库用户名;默认为 root;属于默认数据库超管用户名。
Password:是数据库用户名(上面的user)密码;默认为root;如果你安装环境的时候改了密码,则填你改了的密码;此处务必要填写正确;如果你是默认安装了我们推荐的PHPstuyd套件;则默认root的密码就是root
db:是该网站的数据库;他对应的就是mysql—data—zhongxue2015这个数据库
2、 修改网站后台的域名
当网站程序和数据库都打包放入后,同时有修改了数据库配置信息;那么,你就可以打开网站了
假设以上面的网站为例
网址:127.0.0.1/zhongxue/admin.php 默认账号密码是: admin *****
或 网址:域名/admin.php 默认账号密码是: admin *****
备注:打开的访问地址,可以是你的域名,根据的安装情况来确定,我们上面是以快捷的本地操作为例子。
将此处修改为现在的访问地址:
然后提交。
3、更新缓存
要修改生效,需要更新全站缓存。
备注:
如果还原数据后,无法登陆后台;可以强制登陆后台;可以查看相关教程。如果此种方法转移数据不成功,则有可能是数据库版本有差异,可以采用后台直接还原数据的方式。
如果迁移没有成功,说明是系统环境或数据库的版本不同;那就只能采用重新安装,后台还原数据的方式。后台还原数据的方式最保险。