在本地布署服务器

 首先要从服务器上的数据库中备份几个要用到的表:d_ pw_users.sql、pw_members.sql、pw_config.sql、pw_credits.sql、pw_forums,方法:用Navicat右击要备份的表转储为SQL文件或用CMD命令行:”mysqldump  -h219.**.**.70  -u*** –p*** databaseName tableName>D:\my_table.sql ”,这样就把数据库里的表备份到本地D盘根目录下。

然后在本地建立MYSQL数据库,命名为mydb,应注意的是数据库的编码方式一定要和原始数据库保持一致(原数据库为utf8),否则会出现乱码现象。设置编码方式可以用Navicat中的数据库属性更改,也可以用CMD命令行,”set names utf8”。

建好数据库后,就要恢复数据了。由于网站用到PHPWIND论坛,所以要建立它的数据库。PHPWIND中有现成的install_wind.sql数据库生成文件,在目录 “\modules\phpwind\lang”中,用CMD命令打开本地数据库,恢复install_wind.sql文件即可。恢复步骤:

在CMD中打开mysql数据库:”mysql.exe –uroot –p;”(用户名:root,密码为空),

打开刚才建立的数据库:”use mydb”,

恢复数据:”source D:xampp\htdocs\ …\modules\phpwind\lang\install_wind.sql”后无分号,回车。

之后再恢复刚才备份的几个pw_前缀的文件,因为pw_config.sql、pw_credits.sql这两个表是对PHPWIND的配置文件,如果里边没数据,页面就全是乱码。pw_forums.sql文件是对帖子的分类,没有的话,无法进入发贴页面。

到这关于PHPWIND的所有数据库建立完毕。

接下来恢复除了PHPWIND之外的数据表,这些表大部分都是dell_做为前缀的,其数据生成文件在” \application\data”下,如只需表结构不需添加数据只须在恢复时不要恢复文件名中带”init”的文件即可。恢复方法同上。

这时数据库差不多就建完了,不过里边没有数据,所以说网站就登录不进去。这时就用到刚才备份的另两个文件了,这两个文件是用户信息表,同上再把这两个文件恢复,这样用户信息就恢复成功,登录帐号测试。

注意如果恢复出来的表出现乱码,就是编码或字符集的问题了,为了避免出现乱码现象,应在打开数据库之后,恢复数据之前,用”set names utf8”设置一下。

  1. FTP服务器

   活动页面的图片保存在FTP服务器上,所以还要本地新建一个FTP服务器,在网上下一个FTP服务器软件,我用的QE ftp server,因为这个比较简单,不过性能比较差。还可以装server_u等。装上后,配置本地服务器信息,将原服务器上的图片等文件下载到本地设置为服务器默认目录,新建帐户,用户名为:dellftpserver,密码:123456789,测试正常。这样FTP服务器就搭建成功。

  1. 代码修改

修改网站默认数据库连接文件,打开appliction\config\database.php,将其中的旧的服务器信息修改为现在的本地数据库信息。

);

打开modules\phpwind\data\sql_config.php,修改PHPWIND论坛数据库连接信息。

 

打开\conrtollers\activity.php,修改其中FTP服务器连接信息。

       $ftp = new ftp("192.168.17.80",21,'dellftpserver','123456789');

    这样网站所有资源都部署在本地了
posted @ 2011-05-03 15:32  异般人  阅读(903)  评论(0编辑  收藏  举报