当前位置: 首页 > article >正文

如何在windows上搭建DZ(Discuz!)论坛?

如何在windows上搭建Discuz论坛?

  • 0x01 如何在windows上搭建Discuz论坛?
    • 1.1 写在前面的话
    • 1.2 什么是Discuz! ?
    • 1.3 如何搭建DZ论坛运行环境?
    • 1.4 下载phpstudy
    • 1.5 安装phpstudy
    • 1.6 下载DZ BBS 论坛模板程序
    • 1.7 启动程序开始部署
    • 1.8 修改数据库连接密码
    • 1.9 打开浏览器进行配置
  • 0x02 参考资料

本篇博文来讲解下如何全新安装完整的 Discuz! X3.3 社区论坛程序。

0x01 如何在windows上搭建Discuz论坛?

1.1 写在前面的话

在我们国内,有两大著名的BBS 论坛模板系统,都是使用PHP语言开发的。

其中一个叫 PHPwind ,简称 PW 被阿里收购

另外一个是 Discuz! ,简称DZ 被腾讯收购。

1.2 什么是Discuz! ?

Discuz! X 是一款以 PHP 为编程语言,以 MySQL 为数据库,并使用 Apache/IIS/Nginx(任意一种即可) 提供 web 服务的产品。

旧版 DZ 官网:https://www.discuz.net/forum.php
新版 DZ 官网:https://www.dismall.com/forum.php

1.3 如何搭建DZ论坛运行环境?

  • 要搭建 Discuz! X 站点,服务器必须安装由 PHPMySQLApache/IIS/Nginx 构成的环境。
  • 其中,IIS 主要用于 Windows 服务器,Apache、Nginx 多用于 Linux 服务器(即 LAMP 和 LNMP)。

1.4 下载phpstudy

然而实际上,当我们学习部署的时候完全可以使用一个集成开发环境——PhpStudy.

PhpStudy 官网下载

1.5 安装phpstudy

安装phpstudy 比较简单,唯一值得注意的是路径最好不要有中文。

1.6 下载DZ BBS 论坛模板程序

  • 下载DZ BBS 论坛模板程序

Comsenz 核心产品 Discuz! X3.3正式版【2017-07-01】

  • 简体中文 GBK
    http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_GBK.zip
  • 繁体中文 BIG5
    http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_TC_BIG5.zip
  • 简体 UTF8
    http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip
  • 繁体 UTF8
    http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_TC_UTF8.zip
  • 下载完成后,我们可以看到三个文件夹
    在这里插入图片描述
  • 将upload 文件夹中内容放到phpstudy 安装目录的www 文件夹下,如下所示:
C:\apps\phpstudy_pro\WWW

1.7 启动程序开始部署

  • 然后切换到首页,点击如下所示三个启动按钮,分别启动三个程序。
    在这里插入图片描述
  • 然后点击启动如上三个程序即可

1.8 修改数据库连接密码

  • 切换到数据库界面,如下图所示:
    在这里插入图片描述
  • 点击上图中的修改密码,修改MySQL 的链接密码即可,待会我们要用。

1.9 打开浏览器进行配置

  • 打开浏览器,访问如下地址

http://127.0.0.1/install/
在这里插入图片描述

  • 点击 我同意,然后进入如下界面
    在这里插入图片描述
  • 点击下一步
    在这里插入图片描述
  • 再点击下一步
    在这里插入图片描述
  • 输入刚才设置的MySQL 数据库密码和配置管理员登录密码后,点击下一步

如果出现错误,请按如下所示操作在这里插入图片描述

  • 根据提示进入论坛首页,
    在这里插入图片描述
  • 可能会提示这样的错误信息

Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in C:\apps\phpstudy_pro\WWW\source\class\class_core.php on line 27

解决方法也很简单,打开这个文件注释掉else 代码块即可

比如把这段代码

if(function_exists('spl_autoload_register')) {spl_autoload_register(array('core', 'autoload'));
} else {function __autoload($class) {return core::autoload($class);}
}

修改为

if(function_exists('spl_autoload_register')) {spl_autoload_register(array('core', 'autoload'));
} 
  • 输入账号 admin,密码admin 登录即可进入后台管理界面。
    在这里插入图片描述
  • 然后点击管理中心就可以对论坛进行配置了
    在这里插入图片描述
  • 输入账号密码,如果没设置密保问题的话不用输入
    在这里插入图片描述
  • 进入成功后如下所示
    在这里插入图片描述
  • 通用全局设置界面如下所示
    在这里插入图片描述

0x02 参考资料

  • Discuz 资料库
  • Discuz下载中心
http://www.lryc.cn/news/2414543.html

相关文章:

  • Jqgrid教程(简单上手)
  • C# 正则表达式完全指南:基础、进阶与实战示例
  • C语言 | 指针详解
  • Linux命令之pkill命令
  • 必收藏:最全SQL讲解!
  • WSUS服务的部署
  • CTex下载地址和方法
  • Tomcat启动成功但是无法访问http://localhost:8080/
  • gcc编译器及C语言基础
  • ISE工程建立(含IP核建立)和chipscope实验
  • ARM学习-ARM指令集详解
  • 数据结构typedef、L和*L、Elemtype *elem和Elemtype elem[maxsize]
  • Quartus-II13.1三种方式实现D触发器及时序仿真
  • Python详细介绍及使用(基础篇)
  • openfire学习之安装
  • Linux下 itoa,atoi 函数的实现
  • 三维重建(7)--运动恢复结构SfM系统解析
  • 无线渗透----扫描附近WiFi(windows系统)
  • location.href用法总结(转)
  • vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序
  • 深度学习之目标检测(九)--YOLOv3 SPP理论介绍
  • JenKins 自动化打包上传到服务器的fir 工具
  • CSS基础:插入CSS样式的3种方法
  • 7.1 函数的基本概念和定义
  • linux 环境变量设置(临时 + 永久)
  • BootStrapTable 分页
  • Class.forName()用法详解
  • HTB靶场 Perfection
  • 什么是JNDI
  • After Effect切换中英文教程