腾讯官方推荐用腾讯云安装Discuz!Q,但是我还是希望先在本地安装,本地调试好了之后再上传云端,这样稳妥一些。 但是Discuz!Q本地安装的教程几乎没有,我参照了网上唯一一篇介绍Discuz!Q本地安装的教程,但是这个教程是几个月之前发布的,因为腾讯官方开发团队最近做了好多更新,所以这个教程已经不太适合安装现在的版本了。下面是我根据这个教程和腾讯官方的安装教程做的总结,仅供大家参考。

安装步骤

1.安装PhpStudy。 注意:建议在安装之前先将其他的开发环境卸载掉,以免出现端口冲突以及其他未知的问题。 下载DiscuzQ安装包,解压后拷贝到PhpStudy里的WWW根目录。 2. 打开PhpStudy面板,启动Apache及MySQL。 注意:需要先启动这Apache及MySQL,不然无法创建网站。 3. 点击“网站”→“创建网站”。 具体步骤: 3.1 域名可以自己随意编一个。但是根目录要改成Discuz Q安装包里的public文件夹的路径。 3.2要开启https,因为DiscuzQ的安装过程有https验证步骤,如果没有开启https是无法安装成功的(至2020年10月1日的版本是这样的,以后或许有变化)。开启https后,点击“生成开发者测试证书”→“确定”。 3.3勾选“创建数据库”时,有可能发生无法勾选成功的情况(如果无法勾选成功,那么你就无法成功创建数据库,没有数据库,网站就无法运行),我也没有搞清楚原因。我一开始也出现了这个问题,可能是由于我之前安装了xampp,大家可以试一下重新建立或者重新启动PhpStudy,或者手动在“数据库”菜单里创建数据库。 3.4开启exif扩展,见下图。 3.5在“高级配置”里开启“目录索引”。 4. 配置openssl.cnf文件。 在“设置”菜单里找到Php安装目录,打开php7.3.4nts文件夹,搜索openssl.cnf文件,将其拷贝至“C:\usr\local\ssl”文件夹下。如果你的c盘里没有这个文件夹,你可以依次创建这3个文件夹(usr,local,ss),然后将openssl.cnf拷贝进去。 5.下载根证书/修改Php配置 在下方链接里下载认证书,然后将其拷贝至 C盘根目录。 https://dl.discuz.chat/mirrors/cacert.pem 修改php.ini,搜索“curl.cainfo”和“openssl.cafile”两行,去掉前面的分号(注释号),并且改成如下内容。
curl.cainfo=c:\cacert.pem
openssl.cafile=c:\cacert.pem
6.开始安装 直接在浏览器里输入“localhost/dl.php”就可以进入安装界面。如果你填的域名不是localhost,那你就改成你填的域名。 安装流程这里就不截图了,如果没有其他问题的话,应该会非常顺利。 如果有其他问题的话,欢迎加微信eddy5600或者在官方群/论坛一起交流。

安装错误处理

1 安装第四步Https验证错误 如果你是如果在安装过程中遇到Https认证错误,可以在PhpStudy的伪静态中加入下述代码(Discuz!Q官方安装文档里也有一段伪静态代码,如果下面这段不行,也可以试试那一段代码)。
location / { try_files $uri $uri/ /index.php?$query_string; }
本文不定期更新。大家有问题可以在下方评论留言。