介绍

MDClub 是一个美观、轻量的开源论坛系统,基于 PHP7.2+ 和 MySQL5.6+ 开发。为了让它更加轻量级和易用,开发者们投入了大量精力,自主开发了包括富文本编辑器、UI 框架以及类似 jQuery 的 DOM 操作库等组件。

前言

本文将指导大家如何在不备案的情况下,使用云服务器和网站域名快速搭建 MDClub 论坛系统。准备工作包括:

  1. 云服务器:推荐使用雨云服务器,使用优惠码“yhj”享受五折优惠。
  2. MDClub 源码:访问 MDClub 官网 https://www.mdclub.org/,点击“立即下载”按钮获取。
  3. 安装宝塔面板。
  4. 准备网站域名。

开始

一、安装环境

在安装 MDClub 之前,需要先保证你的服务器支持以下环境

  • Apache(需要启用 mod_rewrite 重写模块)或 Nginx
  • PHP 7.2+,需要启用 gd 或 imagemagick、fileinfo、json、pdo、iconv、curl 扩展
  • MySQL 5.6+ 或 MariaDB 10.0.5+

二、创建网站

  1. 在宝塔面板创建一个网站,网站填写你自己域名,这里要创建一个数据库,数据库编号选择 utf8mb4
  2. 将解压后的 MDClub 文件上传到你的网站根目录里面。
  3. 在你的网站右边的”设置“里面,将网站目录里面的运行目录改为“/public”
  4. 配置URL的重写,根据你的环境来配置
  • Apache MDClub 在 public 目录中附带了一个 .htaccess 文件。如果没有启用 mod_rewrite 模块,或禁用了 .htaccess,MDClub 将无法正常运行。启用 mod_rewrite 的方法会根据操作系统的不同而不同。在 Ubuntu 上,您可以通过运行 sudo a2enmod rewrite 命令来启用它,而在 CentOS 上 mod_rewrite 是默认启用的。请不要忘记在修改配置后重启 Apache!启用 .htaccess 文件,你可能需要在 Apache 的配置文件中添加以下内容:
<Directory "/MDClub路径/public">
  AllowOverride All
</Directory>
  • Nginx MDClub 附带了一个 .nginx.conf 文件。你需要在 Nginx 的站点配置文件中添加以下内容,以导入默认的重写规则:
include /MDClub路径/.nginx.conf;
  1. PHP其他扩展可能是自带的,但是fileinfo可能需要手动安装
  2. 宝塔面板系统架构_宝塔面板系统架构

  3. 在浏览器中访问 URL 来运行 MDClub 的安装脚本。
  4. 宝塔面板系统架构_宝塔面板系统架构_02

  5. 最后配置一下自己的数据库信息还有管理员信息
  6. 宝塔面板系统架构_Nginx_03

  7. 恭喜你完成所有配置,下面你可以访问你的网站或者进入后台优化你的论坛!
  8. 宝塔面板系统架构_Nginx_04

  9. 安装过程遇到问题? 如果在安装或使用过程中遇到“服务器错误”,请先开启调试模式,以输出详细的错误信息。 请先在顶部的搜索框中进行搜索。若仍无法解决,请到问答区提问以寻求帮助。

后续

MDClub 搭建完成后,您可以利用这个美观、轻量的开源论坛系统进行多种活动。以下是一些主要功能:

  1. 发表帖子:用户可以在论坛中发表帖子,分享自己的想法、问题或经验。
  2. 回复帖子:其他用户可以对这些帖子进行回复,形成讨论。
  3. 创建话题:您可以创建不同的话题,以便更好地组织讨论和帖子。
  4. 管理论坛:作为管理员,您可以管理论坛的用户、帖子、话题等。
  5. 自定义主题:MDClub 支持自定义主题,您可以调整论坛的外观和风格。
  6. 扩展功能:通过安装插件和扩展,您可以增强论坛的功能。