Discuz!6.0 升级至 Discuz!7.2

 最近学习了下php环境配置,由于是新手所以都是凭着感觉去做.

 昨天花了一下午去整Discuz!6.0 到 7.2的升级方法,总算是找到了,但是感觉照着那些做速度会有所下降.

 于是自己总结了一下,现分享一下 如果不想看这些,可以直接跳到最后看我自己的步骤.

 首先我们需要准备环境:

注意:各软件版本的编码格式需要统一,中文编码一般为GBK,或者UTF8. 下载时请注意低版本的编码格式.此处下载的格式均为UTF8.

                      如果服务器上有安装过MySqlApachePhp独立组件的请先卸载掉,否则集成环境无法安装.

                      安装前请先检查各软件的端口号,如果默认80端口被占用,请安装完WarmpServer后修改WarmpServer默认端口80为你指定 

                      的端口号.修改方法如下: 

                     在WarmpServerApetchhttpd.conf 文件中查找:Listen 80  修改 80 端口为自己指定的端口号即可.

1、  环境下载: (以下下载地址,文件名 为 2011-02-10 09:48:31 前版本,如下载地址改变,请以官方下载地址为准,php官方网址:www.php100.com  Discuz官方网址:www.discuz.com  Discuz论坛官方网站:www.discuz.net)  

①:独立环境+安装包.

环境名称:

下载地址:

下载文件名:

格式:

Php-5.3.5-Win32-VC6-x86

http://www.php100.com/html/download/server/2010/0104/PHP5.html

VC6 x86 Thread Safe

Zip

Mysql 5.0.27

http://www.php100.com/html/download/server/2010/0304/4046.html

中国建站赞助下载

Rar

Apache 2.2.14 

http://www.php100.com/html/download/server/2010/0104/3747.html

中国建站赞助下载

Rar

Discuz!6.0

http://download.comsenz.com/Discuz/6.0.0/

Discuz_6.0.0_SC_UTF8.zip  以最新上传时间为准

Zip

Discuz!7.0

http://download.comsenz.com/Discuz/7.0.0/

Discuz_7.0.0_FULL_SC_UTF8.zip  以最新上传时间为准

Zip

Discuz!7.2

http://download.comsenz.com/Discuz/7.2/

Discuz_7.2_SC_UTF8.zip  以最新上传时间为准

Zip

Discuz!6.0 升级 Discuz!7.0方法

http://faq.comsenz.com/viewnews-491 (视频观看下载地址)

http://faq.comsenz.com/swfvideo/Discuz!6.0.0_to_Discuz!7.0.0_upgrade.zip

Zip

Discuz!7.0 升级 Discuz!7.2方法

http://faq.comsenz.com/viewnews-920 (视频观看下载地址)

http://download.comsenz.com/teach/video/Discuz!7.0_to_Discuz!7.2_upgrade.zip

Zip

      

       ②:集成环境:    (路径请根据具体安装路径来配置)    

环境名称:

下载页面:

版本说明:

格式:

WampServer 5 集成环境 Ver 2.0c 

http://www.php100.com/html/download/server/2009/0409/44.html 

该版本集成了 -Apache 2.2.8  - MySQL 5.0.51b  - PHP 5.2.6 

Rar

WampServer 5 集成环境

http://www.php100.com/html/download/server/2009/0409/39.html

该版本集成了PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1 SQLiteManager 1.2.0 

Rar

本地映射配置方法:

1,安装运行环境,wamp,

2,拷贝phpwind 源码upload到 wamp安装目录下www目录,

3,启动服务选择语言,右击图标,设置语言,

4,配置虚拟主机,

        1).打开wamp安装目录下的bin/apache/apache2.2.8/conf/httpd.conf

              搜索 vhost 找到Include conf/extra/httpd-vhosts.conf去掉前面的#号,

        2)打开wamp安装目录下的bin/apache/apache2.2.8/conf/extra/httpd-vhosts.conf

         配置例子<VirtualHost *:80>

                          ServerAdmin bbs.neware.com

                            DocumentRoot "d:/wamp/www/bbs.neware.com"

                          ServerName  bbs.neware.com

                          #ErrorLog "logs/dummy-host2.localhost-error.log"

                          #CustomLog "logs/dummy-host2.localhost-access.log" common

                          </VirtualHost>

5 打开window/system32/driver/etc/hosts/

    去掉IP地址前面的#号,如下:

127.0.0.1   bbs.neware.com

打开 创建数据库http://localhost/phpmyadmin/index.php

至于独立环境这里就不说了,网上有专家说的比我的更清楚.这里就集成环境升级问题说明一下:

要想从 6.0 升级至 7.2  我自己的方法是:首先先将 6.0升级至7.0 然后再升至7.2.

二、升级前准备

       1、使用admin账户登录后台设定风格:

          ①.用管理员登录论坛后台 => 基本设置 => 界面与显示方式 => 默认论坛风格:选择“默认风格”

           ②.用管理员登录论坛后台 => 论坛管理 => 界面风格 => 管理:将非默认的其他所有风格都设置为不可用。

       2、关闭论坛:

          ①.用管理员登录论坛后台 => 基本设置 => Discuz! 选项 => 基本设置 => 论坛关闭:选择“是”

       3、数据备份:

          ①.独立主机直接拷贝一份当前 Discuz! 6.0.0 使用的数据库即可,记得拷贝之前停止 MySQL 服务,否则会造成备份数据的损坏。

             虚拟主机用户推荐直接在论坛后台进行备份,用管理员登录论坛后台 => 系统工具 => 数据库 => 资料备份:推荐备份“论坛

             全部数据”如果要对备份数据再做其他要求可以点击上图中的“更多选项”根据需要进行选择:具体各个选项的含义可以参考

            这个教程中的说明:http://www.discuz.net/thread-744280-1-1.html建议将备份好的数据库文件下载到本地以作备份。

三、执行升级

       1、6.0-7.0升级步骤:升级中的注意事项

              1、首先把 FTP 目录下除了 attachments 和 config.inc.php 文件以外,把其它所有文件和目录全部移动到一个新建的 oldbbs 目录中

                 说明:保留 Discuz! 6.0.0 的 config.inc.php 文件的原因是升级的过程这个文件会自动更新,免去了重新配置的麻烦。

              2、上传 Discuz_7.0.0_FULL (除 attachments 和 config.inc.php 文件外)的所有程序文件到服务器上

                  注:虚拟主机上传文件请一定使用二进制方式上传,独立主机直接在服务器上下载解压缩即可。

                 几种常见的 FTP 软件的二进制设置说明:http://faq.comsenz.com/?action-viewnews-itemid-373

              3、设置目录权限

                 修改 Discuz! 7.0.0 的 config.inc.php、attachments、forumdata 、以及 forumdata/* ( forumdata 下的所有文件夹)、templates、以及templates/*( templates 下的所有文件夹) 的目录属性为 777 

                ; Windows 系统给这些目录 IIS 来宾的读写权限。

                 修改 uc_server 目录的 ./data、 ./data/avatar、 ./data/backup、 ./data/cache、 ./data/logs、 ./data/tmp、 ./data/view 目录属性为 777;Windows 系统给这些目录 IIS 来宾的读写权限。

                 文件权限的具体设置方法参考:http://www.discuz.net/viewthread.php?tid=487165

              4、上传下载的 Discuz_7.0.0_FULL 安装包的 .\utilities\d60tod70.php 到论坛程序根目录下

              5、在浏览器中运行 http://www.domain.com/d60tod70.php 升级程序进行升级

                 (其中 http://www.domain.com 为你的论坛访问地址)

                  上图界面中点击“>> 如果您已确认完成上面的步骤,请点这里升级 ”链接开始升级,接下来需要填写一下 Discuz! 6.0.0 的管理员帐户密码。

                   升级过程是自动跳转的,无需人工干预,直至升级成功。

       2、7.0-7.2升级步骤:升级中的注意事项

              1、首先把 FTP 目录下除了 attachments 和 config.inc.php 文件以外,把其它所有文件和目录全部移动到一个新建的 oldbbs 目录中

                  说明:保留 Discuz! 7.0 中 config.inc.php 文件是因为两个版本的这个文件没有做修改,保留免去了重新配置的麻烦。

              2、上传 Discuz! 7.2 (除 attachments、install 和 config.inc.php 文件外)的所有程序文件到服务器上

                  注:虚拟主机上传文件请一定使用二进制方式上传,独立主机直接在服务器上下载解压缩即可。

                  几种常见的 FTP 软件的二进制设置说明:http://faq.comsenz.com/?action-viewnews-itemid-373

              3、设置目录权限

                 修改 config.inc.php、attachments、forumdata 、以及 forumdata/* ( forumdata 下的所有文件夹)、templates、以及templates/*( templates 下的所有文件夹) 的目录属性为 777 ; Windows 系统给

                 这些目录 IIS 来宾的读写权限。

                 文件权限的具体设置方法参考:http://www.discuz.net/viewthread.php?tid=487165

              4、上传下载的 Discuz! 7.2 安装包的 ./utilities/d70to72.php 到论坛程序根目录下

              5、在浏览器中运行 http://www.domain.com/d70to72.php 升级程序开始升级(其中 http://www.domain.com 为你的论坛访问地址)

                   升级后的一些善后操作

       1、6.0-7.0升级后的一些善后操作

              1、删除服务器上的升级程序 d60tod70.php 。

                    注意:升级程序会自动被删除,但是如果由于一些原因没有被自动删除请手动删除。

              2、您的论坛头像因为机制的变化没有办法升级过来,如果您需要升级头像请参考 http://www.discuz.net/viewthread.php?tid=901040

              3、如果您开启过远程附件那么请参考这个帖子对远程附件进行升级:http://www.discuz.net/thread-1107842-1-1.html

              4、使用管理员身份登录论坛,进入后台 => 工具 => 更新缓存。

              5、打开论坛进行注册、登录、发帖等常规测试,看看运行是否正常。

              6、如果需要以前的图片或文件,可以到 oldbbs 文件夹里找,当然如果确定不需要了或 Discuz!7.0.0 没问题了可以把 oldbbs 删除掉。

                  至此, Discuz! 6.0.0 到 Discuz! 7.0.0 升级成功!

                  Discuz! 6.0.0 升级到 Discuz! 7.0.0 过程中自动安装了一个 UCenter 整合在 Discuz!7.0.0 的 uc_sever 里面,无须提前手动安装 UCenter 1.5.0,如果要访问 UCenter 进行管理操作只需登录 Discuz!

                  7.0.0 后台点击“UCenter”即可,其中 UCenter 的创始人密码同 Discuz! 论坛的管理员密码,登录后可以进行自行修改。或者可以通过 http://www.domain.com/uc_server 这个地址访问 UCenter。

       2、7.0-7.2升级后的一些善后操作

             1、删除服务器上的升级程序 d70to72.php 。

                 注意:升级程序会自动被删除,但是如果由于一些原因没有被自动删除请手动删除。

             2、使用管理员身份登录论坛,进入后台 => 工具 => 更新缓存。

             3、打开论坛进行注册、登录、发帖等常规测试,看看运行是否正常。

             4、如果需要以前的图片或文件,可以到 oldbbs 文件夹里找,当然如果确定不需要了或 Discuz!7.2 没问题了可以把 oldbbs 删除掉。

             至此, Discuz! 7.0 到 Discuz! 7.2 升级成功!

以上是在官方方法中剪切出来的:下面说下我自己的做法.

1、安装Discuz!6.0 

2、安装成功后进入后台停止模板.关闭论坛

3、备份数据

4、进入论坛根目录创建oldbbs目录,把除了config.inc.php、attachments 之外的文件全部放到oldebbs做备份.

5、拷贝7.0目录除了config.inc.php、attachments 文件之外的所有文件到论坛根目录.

6、设置权限.

7、拷贝d60to70.php到论坛根目录

8、访问http://localhost/discuz!6.0/d60to70.php 进行升级

9、升级结束后,用管理员帐号登录 开启论坛等相关工作。

10、从7.0升级到7.2注意拷贝目录时不需要拷贝install目录.其他操作都一样.

原文地址:https://www.cnblogs.com/307914070/p/1950822.html