如何在windows上搭建Discuz论坛?
本篇博文来讲解下如何全新安装完整的 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 站点,服务器必须安装由
PHP
、MySQL
、Apache
/IIS
/Nginx
构成的环境。- 其中,IIS 主要用于 Windows 服务器,Apache、Nginx 多用于 Linux 服务器(即 LAMP 和 LNMP)。
1.4 下载phpstudy
然而实际上,当我们学习部署的时候完全可以使用一个集成开发环境——PhpStudy.
1.5 安装phpstudy
安装phpstudy 比较简单,唯一值得注意的是路径最好不要有中文。
1.6 下载DZ BBS 论坛模板程序
- 下载DZ BBS 论坛模板程序
- 下载完成后,我们可以看到三个文件夹
- 将upload 文件夹中内容放到phpstudy 安装目录的www 文件夹下,如下所示:
C:\apps\phpstudy_pro\WWW
1.7 启动程序开始部署
- 然后切换到首页,点击如下所示三个启动按钮,分别启动三个程序。
- 然后点击启动如上三个程序即可
1.8 修改数据库连接密码
- 切换到数据库界面,如下图所示:
- 点击上图中的修改密码,修改MySQL 的链接密码即可,待会我们要用。
1.9 打开浏览器进行配置
- 打开浏览器,访问如下地址
- 点击 我同意,然后进入如下界面
- 点击下一步
- 再点击下一步
- 输入刚才设置的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 登录即可进入后台管理界面。
- 然后点击管理中心就可以对论坛进行配置了
- 输入账号密码,如果没设置密保问题的话不用输入
- 进入成功后如下所示
- 通用全局设置界面如下所示