• 在本地布署服务器


     首先要从服务器上的数据库中备份几个要用到的表: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');

        这样网站所有资源都部署在本地了
  • 相关阅读:
    操作系统设计与实现(二)
    SpringCloud(八)Consul的微服务注册
    图的实现(邻接矩阵)及DFS、BFS
    SpringCloud(七)服务注册之Consul的简介和原理
    Mybatis笔记目录(6天)
    Mybatis学习笔记——day02
    C语言教程Day01
    Linux C/C++方向开发(13周学习路线)
    基于Java的实验室预约管理系统
    基于Android的高校学生考勤系统的设计与实现
  • 原文地址:https://www.cnblogs.com/suiblog/p/2035352.html
Copyright © 2020-2023  润新知