记一次Discuz!Q的宝塔部署全过程

记一次Discuz!Q的宝塔部署全过程

Posted by LineXic on August 22, 2024

本文章部分字段和全部图片来源于文档

前言

再小众,也有自己的圈子

相信很多在互联网深耕多年的人都有过要开论坛的想法吧,我之前也想过开一个论坛,这一个Discuz!Q是我开的第二个论坛,第一个论坛使用wp搭配zibi搭建的,当时还发了一个Q动态来分享我的喜悦

zibi

正文

DiscuzQ 拥有完全开源、提供丰富接口、前后端分离、轻量化、数据独立可控、敏捷上云、快速变现七大能力。

1.安装宝塔

视服务器系统不同,宝塔官方给用户提供了不同的安装方案

Centos/OpenCloud/Alibaba稳定版9.0.0

1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec

Debian 安装脚本稳定版9.0.0

1
wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec

Ubuntu/Deepin 安装脚本稳定版9.0.0

1
wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec

稳定版9.0.0 通用安装脚本

1
url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

正式版9.1.0 通用安装脚本

1
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

本文演示使用Ubuntu系统,PHP7.4为例,下面将默认你已经安装并熟练使用宝塔面板

安装扩展

首先安装PHP扩展fileinfoexif,点击【软件商城】找到【设置】,找如下图 PHP扩展

找到PHP版本,点击设置,以7.4为例(图片是7.2) 7.4

在弹出的 【php 管理】窗口中,单击【安装扩展】,进行安装扩展设置 扩展

点击对应插件并确认安装,如图 安装

删除禁用函数

Discuz!Q 需删除禁用的函数 putenvreadlinksymlinkshell_exec,部署前需对 PHP 进行相关配置

禁用函数

创建站点

创建站点 创建并填写信息 填写

  • MySQL使用5.7.9以上
  • PHP使用7.2版本以上,最好使用PHP7.4
  • 上传并解压源码

修改配置

在宝塔控制台中,单击【网站】,并选择已创建 Discuz!Q 站点,单击【设置】并点击网站目录

设置 运行目录填写/public 修改

设置伪静态并修改Nginx

点击伪静态添加如下代码

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

接下来

  • 单击【软件商城】,并查找到您安装的 Nginx。
  • 单击 Nginx 操作栏的【设置】。
  • 在弹出的【nginx管理】窗口中,单击【配置修改】
  • 在【配置修改】中查找到gzip_types字段并在前端添加application/json和末尾处添加application/vnd.api+json代码后重启Nginx服务

Nginx

接下来访问你的站点愉快游玩吧,安装栏中的表前缀是可以不填的,其他在创建站点时都有,站点信息、管理员姓名和密码可以自定义


阅读量:
☛兄dei,请我喝杯茶☚
%