MDClub-漂亮、轻量且好用的BBS(论坛)


写在前面:

搞网站当然要交流,要交流必须得有一个论坛。作为互联网经典工具,BBS一直都是经典的存在。所以,如果你需要架设一个BBS,MDClub相当nice。除了功能强大,重点是安装非常快捷……

BBS(Bullletin Board System),中文译名为电子公告版,常指在线论坛的意思,其设计初衷用于公布股市相关信息,彼时的BBS甚至没有文件传输功能,此后随着WEB技术发展,论坛诞生。

源码地址

官方网址:MDClub - 开源 Material Design 样式的社区,论坛系统

GitHub地址:https://github.com/zdhxiong/mdclub

备注:直接去官方下省事多了,GitHub我就看不懂……

官方安装文档说明:

MDClub 的安装非常便捷。在大多数情况下,只需不到 30 秒就能完成安装。

服务器要求

在安装 MDClub 之前,请检查你的服务器是否满足要求。如果你不了解你的服务器是否满足要求,也没关系,MDClub 的安装脚本会自动帮你完成检查。服务器要求如下:

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

开始安装

  1. 从 MDClub 官网 下载最新版本的 MDClub 安装包并解压。
  2. 在你的 Web 服务器上为 MDClub 创建数据库,数据库编码建议设置为 utf8mb4_general_ci。
  3. 将解压缩后的 MDClub 文件上传到服务器。
  4. 按下文的”文件夹权限“说明设置 MDClub 的文件夹权限。
  5. 配置你的 Web 服务器,将网站根目录设置为”MDClub路径/public“,并按照下文说明设置 URL 重写。
  6. 在浏览器中访问 URL 来运行 MDClub 的安装脚本。

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;

文件夹权限

若服务器使用 Windows 系统,则无需设置权限。

若服务器使用 Linux 系统,则需将以下文件夹设置为 755 权限:

./config
./var
./public/sitemap
./public/upload

宝塔部署

宝塔相关准备

Nginx安装最新版本1.22+

PHP版本使用7.2+,此处使用7.4

php扩展启用 gd 或 imagemagick、fileinfo、json、pdo、iconv、curl。

数据库选用SQL5.7+

安装完扩展以后直接去官网下载源码并上传至网站目录并解压。

设置网站,并将网站目录对应至MDClub对应路径,设置运行目录为/public。

伪静态使用thinkphp

检查对应文件夹权限舒服开放755.

然后登录网站网址进入MDClub安装,第一次进入安装引导页面。

按照提示进入下一步,无法进入查看检查结果那项不通过,对应修改即可。

然后按照要求填写你的数据库名称密码并设置管理员账号开始使用。

点击完成后就开始你的论坛研究了~!

其他说明

对了,如果你服务器在国内,开设论坛可能需要以下相关资料。

ICP备案、公安备案、网络文化经营许可证、新闻备案等等……

总之,祝你好运。

 


MrdT 2023年2月18日 21:23 1114 收藏文档