今天把网站所有的数据都备份下来了,试图在本地还原一个原来的网站,在此处做一个操作记录,以备查询,具体做法是:
1.FTP客户端下载所有源码,
2.用数据库管理工具把数据导出到本地SQL文件,在导入本地的数据库,这里用的是SQL-front。试了一下本地的phpMyAdmin, 结果失败了,虽然可以在远程搭建phpMyAdmin,但那样还要上传文件什么的,嫌麻烦,放弃。另外试了下命令行模式下的sql.exe,可以连接到数据库,但是,鉴于本人能力有限,最终还是选择了图形界面。
3.修改配置文件。原网站用的emlong的博客系统,将源码里的config.php打开修改如下内容:
//mysql database address
define('DB_HOST','localhost');
//mysql database user
define('DB_USER','root');
//database password
define('DB_PASSWD','root');
//database name
define('DB_NAME','test');
然后再把所有源码都放到本地环境的一个backup文件夹中。
这样理论上是已经可以了,但是网站中的链接仍然是指向www.npunews.com的,此外,我打开http://localhost/backup/index.php的时候却出现了404页面,而所有非主页的页面全都能打开。
为了便于调试,我做了如下操作:
1.将backup中所有内容放入本地环境根目录(www目录)下(此操作之后网站主页可以正常打开,原因尚不明);
2.修改host文件,将原网站解析到本地,增加以下内容:
#blocks of website test
127.0.0.1 www.npunews.com
#end of blocks
使用ping 命令进行测试:
C:\Users\yichin>ping www.npunews.com
正在 Ping www.npunews.com [127.0.0.1] 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。
127.0.0.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),
成功将命令解析到本地。
然后在浏览器中输入地址,网站各个页面均可正常访问。
下一步计划,在本地实验博客系统的转换操作,然后应用到原网站上。