西数超哥博客
运维经验教程分享

宝塔bt面板安装discuz!Q说明

准备环境

注意:请将如下的路径C:BtSoft更换为您的宝塔安装路径

  • 安装完宝塔并登录宝塔
  • 安装软件
    • 如果是全新的环境,请进入软件商店,安装IISPHP 7.3(暂时不推荐使用7.4),MySQL 5.7
    • 如果是原有的环境,请确保PHP为7.2或7.3以上,MySQL为5.7及以上版本
  • 配置PHP
    • 进入PHP的设置,选择安装扩展,安装fileinfoexif两个扩展
    • 选择禁用函数,删除putenvreadlinksymlink
    • 新建目录 C:usrlocalssl ,将 C:BtSoftphp73extrassslopenssl.cnf 复制过去
    • 将文件 https://dl.discuz.chat/mirrors/cacert.pem 下载为 C:cacert.pem,修改PHP配置文件,将 curl.cainfo 和 openssl.cafile 设置为 C:cacert.pem,并去掉前面的 ; 
  • Web服务器推荐启用SSL(https协议),如果没有SSL证书,可以到这里
  • 申请。

 创建站点

进入『网站』,按下图进行添加站点,域名处填写自己的域名

下载并解压缩Discuz! Q代码

进入『文件』,点击进入刚创建的网站主目录,点击远程下载,在URL处输入 https://dl.discuz.chat/dzq_latest_install.zip,并点击确定

等待下载完成后,将文件解压缩到网站的根目录

修改网站配置

进入『网站』,设置刚才添加的站点,做如下修改:

  • 进入『网站目录』,将运行目录修改为/public,点击保存
  • 进入伪静态,将以下内容复制进去并保存<rule name="root_location_rewrite" stopProcessing="true"> <match ignoreCase="false" url="."/> <conditions logicalGrouping="MatchAll"> <add ignoreCase="false" input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> <add ignoreCase="false" input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> </conditions> <action appendQueryString="true" type="Rewrite" url="index.php?{QUERY_STRING}"/> </rule> <rule name="default_file_rewrite" stopProcessing="true"> <match ignoreCase="false" url="^$"/> <action appendQueryString="true" type="Rewrite" url="index.php?{QUERY_STRING}"/> </rule>

 初始化Discuz! Q

访问 http://<域名>/dl.php ,点击下一步,当提示检查软链接错误时,将提示的 mklink 命令复制下来,在服务器上以管理员身份打开命令提示符,执行提示的命令,然后点击重试。

数据库的名称、用户名、密码请在宝塔中查询。

计划任务

请添加一个每分钟运行一次的计划任务,脚本内容为以下命令。其中的 <PHP版本目录> 和 <网站主目录> 请按自己的情况做相应调整。

c:btsoftphp<PHP版本目录>php.exe c:wwwroot<网站主目录>disco schedule:run
赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » 宝塔bt面板安装discuz!Q说明

登录

找回密码

注册