参考资料

  1. HDWiki(互动维客)是一款基于PHP+MySQL的开源百科系统
  2. Carbon Forum PHP是一款轻量级开源论坛系统
  3. OpenSNS v6.2.0 是一款基于ThinkPHP框架开发的轻量级开源社交平台
  4. Wendasns是一款基于PHP开发的问答社区系统,提供完整的问答功能。
  5. PHPCMS 9.6.34 是一款基于 PHP 和 MySQL 的开源内容管理系统
  6. ThinkPHP-5.0是一个基于PHP的开源Web应用框架
  7. Helloer 是一个轻量级的开源项目,主要用于快速构建和部署简单的 Web 服务或 API
  8. Heybbs微社区是一款轻量级的社区论坛系统

Discuz! Q 是腾讯推出的新一代轻量级社区论坛系统

Discuz! Q 详细讲解

1. 介绍

Discuz! Q 是腾讯推出的新一代轻量级社区论坛系统,基于 PHP 和 MySQL 开发,继承 Discuz! X 的社区基因,同时支持微信生态和小程序。

2. 官网

3. 下载地址

4. 核心功能

  • 支持微信生态(公众号、小程序、H5)

  • 多端适配(PC、移动端)

  • 内容管理(帖子、评论、用户管理)

  • 社交功能(关注、点赞、私信)

  • 插件扩展机制

5. 开源成就

6. 运行环境

  • 服务器:Linux/Windows

  • Web 服务器:Nginx/Apache

  • PHP:7.2 或更高版本

  • 数据库:MySQL 5.7 或更高版本

  • 其他依赖:Composer、Redis(可选)

7. 更新时间

  • 最新版本:v3.0(2023年更新)

  • 更新频率:季度性功能更新,月度安全补丁

8. 安装部署步骤

有序列表:

  1. 环境准备

    • 安装 PHP、MySQL、Nginx/Apache

    • 确保 PHP 扩展(如 PDO、OpenSSL)已启用

  2. 下载源码

    • 从官网或 GitHub 下载最新版本

    • 解压到 Web 服务器目录(如 /var/www/discuzq

  3. 配置数据库

    • 创建 MySQL 数据库和用户

    • 授予用户权限

  4. 安装依赖

    • 运行 composer install 安装 PHP 依赖

  5. 配置 Web 服务器

    • Nginx 示例配置:

      server {
          listen 80;
          server_name yourdomain.com;
          root /var/www/discuzq/public;
          index index.php;
          location / {
              try_files $uri $uri/ /index.php?$query_string;
          }
          location ~ \.php$ {
              include fastcgi_params;
              fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
              fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          }
      }
  6. 运行安装向导

    • 访问 http://yourdomain.com/install

    • 填写数据库信息和管理员账号

  7. 完成安装

    • 删除 install 目录

    • 检查文件权限(确保 storage 目录可写)

9. 注意事项

  • 文件权限:确保运行时目录(如 storage)有写入权限

  • 安全配置:禁用 PHP 危险函数(如 exec

  • 备份:定期备份数据库和代码

  • HTTPS:建议配置 SSL 证书

10. 总结经验

  • 适合轻量级社区和微信生态集成

  • 安装过程需注意环境兼容性

  • 扩展性强,但插件生态不如 Discuz! X 成熟

  • 官方文档较全面,建议优先参考