dqzem官方
2025-01-26
105

DiscuzQ开源论坛系统(v3.0.211111)本地开发部署教程

源码:https://gitee.com/bots-pilot/discuz-q-v3.git

注意:本版本是DiscuzQ全开源版本,如果使用二开版本(DQZEM)请移步:https://q.dqzem.com/thread/192

Discuz! Q 原来开源主仓库共有4个,若要 fork 仓库进行手动部署,则需要组合四个仓库的代码。而且这种安装模式不适合没有技术基础的童鞋,也不适合谋求快速开发的同学,毕竟学习成本在这里。

为了减轻各位技术大佬的工作量,将4个仓库的代码进行了组合,保证开箱即用。开发语言:PHP+Nodejs+Mysql

步骤一、先检查工具

要用到的工具如下:

1、git (git 请使用最新版本)

没有安装过的,请参考下面安装教程
https://www.jianshu.com/p/1dd2ba0837a6

3、nodejs (node 选择12.22.2 ,npm 6.14.0),npm 要设置国内镜像,不然有可能会卡住

npm config set registry https://registry.npm.taobao.org

4、phpStudy 也叫小皮(本地的php环境,推荐php版本7.3,官方要求是7.2),开启Wamp模式。

5、集成开发工具用的PhpStorm(PHP) + HBuilder(小程序+web+admin前端) +Navicat(数据库)

没有安装以上工具的,先安装工具,当然你如果安装了其他对应的,也可以。

6、另外很重要的事情,请搞一个腾讯云的账号,说白了,如果你不打算使用腾讯云,其实可以不用DiscuzQ的。
腾讯云:https://cloud.tencent.com/

二、下载代码和数据库文件

git clone https://gitee.com/bots-pilot/discuz-q-v3.git

三、安装:

1、先用小皮建一个网站,指定一个域名比如,www.discuzq.me

2、设置根目录 为仓库内的 discuz-q-v3/dzq-dev/public目录,点击确认。
这样一个www.discuzq.me,根目录是discuz-q-v3/dzq-dev/public目录的网站就做好了。

注意:如果.htaccess文件变成了0KB,这个事情是小皮干的,再重新下载仓库中dzq/dzq-dev/public下的.htaccess。

3、安装数据库文件:
数据库文件位置:discuz-q-v3/dzq-dev/free_dzq_db.sql

用小皮建一个新的数据库,比如:
数据库名称为:free_dzq_db
用户名称为:free_dzq_db
密码为:123456

然后执行free_dzq_db.sql文件,导表进去即可,最好用Navicat工具导表,不然可能会报错。

4、配置数据库路径:

打开数据库配置文件: discuz-q-v3/dzq-dev/config/config.php
将数据库地址,用户名,改成你刚才建的数据库的名称,用户名和密码,然后保存。

5、配置cacert.pem证书(证书在附件cacert.zip,请自行下载,然后解压,并把cacert.pem放在指定位置比如如下配置)

修改php.ini,修改其中的以下两行内容,并去掉前面的;符号。如下所示:
curl.cainfo=c:\cacert.pem
openssl.cafile=c:\cacert.pem
注意:如果不配置该证书会报curl 60的错误,所以一定要配置。如果有这个问题,一定是证书缺失了。

attachmentId-237

6、php配置 fileinfo 和 exif 扩展,如果用小皮可以在小皮直接打开。

7、访问www.discuzq.me,本地安装成功。

attachmentId-242

8、访问后台 www.discuzq.me/admin
账号:admin
密码:123456

attachmentId-243

9、完成

10、图片不显示如何处理:为上传文件夹创建软链接

windows配置如下:
(1)cd discuz-q-v3/dzq-dev/public
(2)删除 storage目录(如果有软连接,则删除原来的)
(3)mklink /J storage D:\phpstudy_pro\WWW\discuz-q-v3\dzq-dev\storage\app\public\

linux配置如下:
(1)cd discuz-q-v3/dzq-dev/public
(2)删除 storage目录
(3)
ln -s /www/wwwroot/dzq-test/discuz-q-v3/dzq-dev/storage/app/public /www/wwwroot/dzq-test/discuz-q-v3/dzq-dev/public/storage

11、常见的部署完成后,导致打不开的原因
(1)小皮如果是wnmp模式会导致打开时候报错。要用wamp模式。
(2)如果htaccess文件内容为空会报错。要重新获取htaccess文件。
(3)如果config文件的数据库端口,用户名,数据库名,密码配置错误会导致报错。要用正确的数据库信息。

四:二开版本DQZEM部分效果图

DQZEM开源论坛系统介绍:https://q.dqzem.com/thread/192
二开版本DQZEM安装教程:https://q.dqzem.com/thread/190
二开版本DQZEM本地开发安装教程:https://q.dqzem.com/thread/191
二开版本DQZEM授权费用:688元/域名

评论从新到旧
0/5000
没有更多内容了