Linux服务器宝塔面板如何安装部署Discuz!Q程序教程

发布于 2022年09月12日

Discuz!Q是Discuz推出针对移动端的社区软件,拥有完全开源、提供丰富接口、前后端分离、轻量化、数据独立可控、敏捷上云、快速变现七大能力。通过这些能力,能够帮助创业者更高效的上线内容产品,让信息能高效准确的分享与传播,流量变现能更加简单快捷。

环境准备

1、选择合适的云服务器/vps

PS:因为Discuz!Q需要使用Mysql5.7占用系统资源比较大,建议大家使用大于2G的内存使用会比较流畅或者使用云数据库如阿里云的RDS

2、安装宝塔面板

3、安装Discuz!Q需要的环境,推荐安装Nginx最新稳定版,PHP7.2以上(我自己用PHP7.3),Mysql5.7

PS:环境版本高,占用资源大,建议使用2核4G以上的云服务器

4、配置PHP

登入宝塔网页面板 >> 软件商店 >> 找到当前php版本 >> 设置  >> 安装扩展  >> 安装fileinfo和exif两个扩展

登入宝塔网页面板 >> 软件商店 >> 找到当前php版本 >> 禁用函数  >> 把putenv,readlink,symlink,shell_exec在列表中删除(删除是允许这四个函数)

站点创建

登入宝塔网页面板 >> 网站 >> 添加站点 >> 按下图创建站点,域名填写自己的域名(如test.ahaoyw.com),数据库选择Mysql,utf8mb4格式编码,PHP版本选择大于php7.2的版本,其他选项自动生成即可 >> 点击提交创建站点

下载Discuz!Q代码

点击网站 >> 找到刚刚创建的站点 >> 根目录 >> 进入刚创建的网站主目录

点击远程下载

Discuz!Q下载地址点击确定,就可以下载到网站根目录下,等待下载完成即可。

解压dzq_latest_install.zip到网站根目录

配置站点

登入宝塔网页面板 >> 网站 >> 网站目录 把网站运行目录改成/public,点击保存

设置网站伪静态

PS:如果是Apache则无需其他配置,如果是使用Nginx则需要配置伪静态,阿豪这边是使用Nginx的所以接下来需要配置伪静态

location / {
  try_files $uri $uri/ /index.php?$query_string;
}

设置GZIP

1、单击【软件商城】,并查找到您安装的 Nginx。

2、单击 Nginx 操作栏的【设置】。

3、在弹出的【nginx 管理】窗口中,单击【配置修改】。

4、在【配置修改】中查找到 gzip_types 字段并在末尾添加 application/vnd.api+json 代码。如下图所示

5、单击 【性能调整】,在 gzip 处选择【开启】。若已开启请忽略此步操作。

6、单击【保存】。重启 Nginx 服务。

安装Discuz!Q

1、访问http://网站域名/dl.php,点击下一步开始初始化

PS:如果使用了ssl证书,则访问地址则https://网站域名/dl.php

如下图完成相关内容填写

  • 站点名称:请输入您的站点名称信息,可自定义。

  • MySQL 服务器地址:请输入您的 MySQL 服务器地址,如您使用宝塔创建的服务器本地数据库,请输入127.0.0.1即可。

  • 数据库名称:请输入您的数据库名称。如您使用宝塔创建的服务器本地数据库,可登录服务器的宝塔控制台,【数据库】进行查看。

  • MySQL 用户名:请输入您的数据库用户名。如您使用宝塔创建的服务器本地数据库,可登录服务器的宝塔控制台,【数据库】进行查看。

  • MySQL 密码:请输入您的数据库密码。如您使用宝塔创建的服务器本地数据库,可登录服务器的宝塔控制台,【数据库】进行查看。

  • 表前缀:可选,可自定义数据库表前缀名称。默认不填。

  • 设置管理员用户名:请输入您 Discuz! Q 站点的管理员用户名。

  • 设置管理员密码:请输入您 Discuz! Q 站点的管理员密码。

  • 管理员密码确认:请再次输入您 Discuz! Q 站点的管理员密码。



评论