XiunoBBS4.0.4主程序下载、论坛搭建教程、常见问题汇总 12P
CF
管理员组 管理员组
2021-02-10 11:03
楼主

【Xiuno BBS 4.0 是什么?】

Xiuno BBS 4.0 是一款轻论坛产品,前端基于 BootStrap 4.0、JQuery 3,后端基于 PHP/7 MySQL XCache/Yac/Redis/Memcached...

自适应手机、平板、PC,有着非常方便的插件机制,不仅仅是一个轻论坛,还是一个良好的二次开发平台。


【Xiuno BBS 4.0 带来了什么?】

前端采用 BootStrap 4 + JQuery 3,响应式布局,自适应手机,平板,PC 设备,不再需要单独开发移动版本。

对 Bootstrap 4 进行了增强和兼容,比如增加 $('#submit').button('xxx').delay(3000).location('xxx.php') 的连续操作支持。

xiuno.js 采用了 xn. 命名空间,不再担心 js 命名冲突,完善了对常用的 php 函数的实现。

增加了通用的 $.each_sync() 方法,从客户端避免 ajax 并发导致的服务端并发写数据问题,简化了服务端逻辑。

不再支持 IE89 和以下版本,全面拥抱移动端,不用再用琢磨恶心的 css hack。

不再强制要求 URL-Rewrite, 采用相对路径的 URL 格式,方便部署到子目录:user-login.htm

图片缩略、裁切放到了客户端,不再依赖服务端 GD 库(不再担心各种 GD 漏洞和弱点)。

同时支持 Session 和 Token 方式登录,可以全站返回 json 数据,方便 APP 开发。

插件机制采用 hook + overwrite 方式,方便插入,和覆盖,非常方便二次开发,并且不影响性能,不影响编译。

db 层采用了更加方便的接口,可以同时支持 SQL 和 NoSQL 的方式操作数据(提倡 NoSQL)。

论坛功能上更加的精简,更多功能采用插件的方式进行扩充。

引入了语言包,自带简体、繁体、英文三个版本。

插件中心正式开启,开发者可以入驻,开发收费插件。

只需要一个博客插件,它就可以变成一个功能强大的博客。

帖子支持 txt html markdown 三种格式,自带适度整合的 UMEditor 插件,修正了 UM 在 Bootstrap 4 下的很多问题。

xiunophp 4.0 这个框架合并成了一个文件 xiunophp.min.php,只需要一个 include 就可以开始使用里面提供的方便的函数和全局变量。

Xiuno BBS 4 正式版经历了近 2 年,7 个 beta 版本,最终定型,这可能是最后一个大版本,放心动手二次开发吧。


【性能方面】

采用静态语言编程风格,充分发挥 PHP7 OPCache 的威力。

专门针对 BBS 业务的索引优化和适度的缓存。

大量的运算放到了客户端,并发问题尽量由客户端控制。

作者十多年从业经验带领您绕过雷区。


【授权】

Xiuno BBS 4.0 采用 MIT 协议发布,您可以自由修改、派生版本、商用而不用担心任何法律风险(修改后应保留原来的版权信息)。

注意:禁止用来搭建用于违法犯罪网站,原作者关站就有这部分原因。

 

【程序下载】

由于Xiuno作者已停止对其支持,并关闭官网,所以众多网友克隆了github仓库:

4.0.4稳定版:https://github.com/aiminet/xiunobbs4.0

4.0.4开发版(最新修改日期2019年):https://github.com/rayfalling/xiunobbs

4.0.4开发版(最新修改日期2020年,已被网友移除插件中心功能):https://github.com/xiulab/xiunobbs

4.0.4网友维护版本(支持PHP8):https://github.com/jiix/xiunobbs

 

(本站使用4.0.4稳定版搭建)

【搭建教程】

1、准备域名、服务器

域名、服务器购买这些不做细说,域名要做好DNS解析

2、搭建基础环境

安装并配置mysql、php7.2、nginx、redis等环境,这里也不细说

3、建立网站目录

准备一个目录作为xiuno网站目录

mkdir /data/www/xiuno -p

4、下载安装包

git clone https://github.com/aiminet/xiunobbs4.0

5、配置目录权限

chmod 777 -R conf/ log/ plugin/ tmp/ upload/

6、访问域名,开始正式安装

nginx的配置文件自己配置好,保证访问域名能正常请求服务器

什么?你不知道选择哪个数据库引擎?那就自己判断吧

什么?居然有报错?先去设置好mysql的用户和权限吧

再来

7、删除危险的目录

rm -rf install/ tool/ xiunobbs4.0/ INSTALL.txt README.md LICENSE*

8、善后

看上去好像都完成了?是不是还差点什么?

配置缓存:

vim conf/conf.php

效果:

新手村已经通关,接下来就靠各位同学自由发挥了~

 

【常见问题汇总】

问题解决:

XiunoBBS4.0.4后台无法进入插件的解决方法

XiunoBBS4.0.4伪静态设置方法

XiunoBBS4.0.4后台无法卸载插件的解决方法

修改XiunoBBS发帖时的上传附件尺寸大小限制

解决XiunoBBS出现白屏、500错误等问题

忘记了XiunoBBS的管理员密码的解决办法

xiuno邮箱设置教程,使用网易163邮箱快速设置SMTP

修改Xiuno的帖子时间显示格式,将XX天前改成具体的年月日时分秒

xiuno的金额字段建议改成decimal(9,2)类型

修改xiuno默认路由,让错误地址直接跳转404

 

BUG修复:

Xiuno空标题BUG修复(发帖/编辑都已解决)

修复Xiuno前端图片方向错误的问题,替换xiuno.js

[xiuno补丁]未使用附件清除 插件,清理已上传未使用的附件(cf_bugfix_tmpfiles)

 

第三方插件BUG修复:

发现官方消息插件v1.9里的一个函数的小BUG,并提供修复方法

 

最后于 2022-01-01 12:23 被CF编辑 ,原因: 增加常见问题汇总
找不到工作/(ㄒoㄒ)/~~

 收藏 分享
最新回复 (0)
    暂无回复,快来抢沙发吧

    暂无回复,快来抢沙发吧

  • 游客
    沙发
    登录 后参与评论
返回
CF
管理员组
主题数
帖子数
精华数