首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >DiscuzQ基于Linux手动配置的环境

DiscuzQ基于Linux手动配置的环境

作者头像
西里网
发布2025-07-14 09:14:12
发布2025-07-14 09:14:12
9300
代码可运行
举报
文章被收录于专栏:西里网CSDN博客西里网CSDN博客
运行总次数:0
代码可运行

DiscuzQ基于Linux手动配置的环境

2025-04-08 33

参考资料

  1. HDWiki(互动维客)是一款基于PHP+MySQL的开源百科系统
  2. SentCMS是一款基于ThinkPHP框架开发的内容管理系统
  3. EasyJForum 是一个轻量级的 Java 论坛系统,设计简洁、易于部署和维护,适合中小型社区使用。
  4. MeEdu 是一款基于 PHP 的开源在线教育系统,专注于提供在线课程、会员管理、支付等功能。
  5. ThinkPHP-5.0是一个基于PHP的开源Web应用框架
  6. Carbon Forum PHP是一款轻量级开源论坛系统
  7. WeCenter(原Anwsion)是一款基于PHP开发的问答系统,主要用于构建知识分享型社交网络平台。
  8. LaySNS是一款基于ThinkPHP5.1开发的轻量级社区综合网站系统

DiscuzQ基于Linux手动配置的环境

Linux 主机安装

#基于手动配置的环境

#阿帕奇
#操作场景

本文档将指导您如何在已安装 Apache 服务的 Linux 服务器上安装部署 Discuz!Q。

提示

  • 若您已知晓如何安装部署 Discuz!Q,您可以直接单击此处 (打开新窗口)下载 Discuz!Q 进行安装部署。
  • 本文档以 Apache 2.4.46 版本、PHP 7.3.23、 CentOS 7.6 为例。
#前提条件
  • 服务器已安装的 PHP 版本为 7.2.5 及以上(暂不推荐使用7.4),数据库使用 MySQL 5.7.9 版本以上或 MariaDB 10.2 以上。
  • 已成功登录 Linux 服务器。
#操作步骤
#步骤一:配置PHP
#安装扩展

提示

  • 迪斯!Q 依赖于 扩展插件,在 PHP 中需开启以上扩展。BCMathCtypeCurlDomFileinfoGDJSONMbstringExifOpenSSLPDOPDO_mysqlTokenizerXMLZip
  • 以下操作因为系统版本,软件版本的不同,操作上会有所差异,请根据您的具体情况进行开启对应函数,以下操作仅提供示例。
  1. 查看 PHP 已安装扩展。在终端中,可以输入 查看已安装扩展。php -m
  2. 安装缺失扩展。在终端中,您可以根据查询结果安装对应缺失的扩展。
    • 如缺失 扩展,可以使用以下命令进行编译安装扩展 扩展。ExifExif

提示

以下路径仅提供示例。请根据实际情况进行输入。

代码语言:javascript
代码运行次数:0
运行
复制
  1. # 使用 cd 命令进入 php 的源码的 exif 模块目录。
  2. cd /root/lamp1.7/src/php-7.3.23/ext/exif/
  3. # 执行 phpize 脚本。
  4. /usr/local/php/bin/phpize
  5. # 编译配置。
  6. ./configure --with-php-config=/usr/local/php/bin/php-config
  7. # 编译安装 exif 模块。
  8. make && make install
  9. 配置文件。可在终端中输入查看配置文件路径。如下图所示:php.iniphp --iniphp.ini
  10. 您可通过命令,或使用 WinSCP 工具,根据查询到的文件路径,打开文件。vimphp.ini
  11. 编辑 文件,去掉以下字段前面的分号,并保存 文件。如下所示:php.ini;php.ini
代码语言:javascript
代码运行次数:0
运行
复制
  1. extension=exif
  2. exif.encode_unicode = ISO-8859-15
  3. exif.decode_unicode_motorola = UCS-2BE
  4. exif.decode_unicode_intel = UCS-2LE
  5. exif.encode_jis =
  6. exif.decode_jis_motorola = JIS
  7. exif.decode_jis_intel = JIS=
  8. 重启 PHP 与 Apache 服务。

TIP

您可参考命令与 重启 PHP 与 Apache 服务。service php-fpm restartservice httpd restart

#启用 PHP 函数

TIP

  • Discuz! Q 依赖于 、、、、 函数,在PHP中需开启以上函数。symlinkreadlinkputenvrealpathshell_exec
  • 以下操作因为系统版本,软件版本的不同,操作上和命令上会有所差异,请根据您的具体情况开启 ,以下操作仅提供示例。mod_rewrite
  1. 打开并编辑 文件。查找 字段,并删除禁用掉的、、 、 、 函数。如下所示:php.inidisable_functionssymlinkreadlinkputenvrealpathshell_exec
代码语言:javascript
代码运行次数:0
运行
复制
  1. disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,popepassthru,stream_socket_server
  2. 保存 文件。php.ini
  3. 重启 PHP 与 Apache 服务。
#步骤二:配置 Apache

TIP

  • Discuz! Q 依赖于 模块。请确保已经启用 ,以下操作将指导您启动 。mod_rewritemod_rewritemod_rewrite
  • 以下操作因为系统版本,软件版本的不同,操作上和命令上会有所差异,请根据您的具体情况开启 ,以下操作仅提供示例。mod_rewrite
#启用 mod_rewrite
  1. 检查 是否启用。您可以在终端中输入 查看已安装模块。mod_rewritehttpd -M
  2. 如果查询结果中无 字段,您可以在 目录的 文件中,查找以下字段,并去掉字段前 符号。如下所示:rewrite_moduleconfhttpd.conf#
代码语言:javascript
代码运行次数:0
运行
复制
  1. LoadModule rewrite_module modules/mod_rewrite.so
  2. 定位到 字段,并修改内容为如下内容:<directory />
代码语言:javascript
代码运行次数:0
运行
复制
  1. <directory />
  2. Options All
  3. AllowOverride All
  4. DirectoryIndex index.php index.html
  5. </directory>
  6. 重启 Apache 服务。
#步骤三:下载并解压 Discuz! Q 安装包
  1. 您可以通过以下命令在网站主目录下创建 Discuz! Q 网站目录,并下载 Discuz! Q 安装包与解压。
代码语言:javascript
代码运行次数:0
运行
复制
  1. # 创建Discuz! Q 网站目录,目录名可自定义,此处以 discuz 为例。
  2. mkdir discuz
  3. # 进入 discuz 目录
  4. cd discuz
  5. # 下载 Discuz! Q 安装包
  6. wget -c https://www.dismall.com/thread-19012-1-1.html
  7. # 解压 Discuz! Q 安装包
  8. unzip dzq_latest_install.zip
#步骤四:初始化安装 Discuz! Q
  1. 打开本地浏览器,访问 。如下图所示:http://<绑定网站的域名名称>/dl.php

TIP

  1. 单击【下一步】,Discuz! Q 将自行进行站点检查。如有报错等问题,可参考 常见问题 进行排查处理。
  2. Discuz! Q 检查完成后,需配置网站相关信息。如下图所示:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DiscuzQ基于Linux手动配置的环境
    • 参考资料
  • DiscuzQ基于Linux手动配置的环境
  • Linux 主机安装
    • #基于手动配置的环境
      • #阿帕奇
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档